2011-11-02 85 views
3

我一直在寻找自动使用UI测试工具,似乎在Selenium的第一个障碍中遇到了问题。使用硒C的Internet Explorer自动化测试#

这是我的理解,如果你使用的WebDriver,没有必要为你设置一个Selenium服务器或类似的东西。基本上,我想要做的就是在Internet Explorer本地创建一个实例并对其进行控制。

使用这个非常基本的代码;

var ie = new InternetExplorerDriver(); 
ie.Navigate().GoToUrl("www.google.co.uk"); 

我在第一行得到以下错误;

No response from server for url http://localhost:64333/session 

根据这个声明,我不知道我需要做什么才能得到这个实例;

一旦你的项目设置,你可以看到,webdriver的行为就像 任何正常的图书馆:它是完全独立的,和你平时 不需要记住启动任何其他进程或运行在使用前安装任何 安装程序,而不是使用Selenium-RC的 代理服务器。

由于WatIn选项已停止,因此我们需要了解Selenium是否可以解决我们解决方案中的特定问题时的建议。

感谢

+0

我还没有在C#的工作。在java中试过相同的代码,它的工作原理是InternetExplorerDriver ie = new InternetExplorerDriver(); ()“(www.google.co.uk”); –

+0

@ A.J是的,正是我认为我的机器应该发生的事情。我不知道为什么它会尝试在做我想做的事之前连接到它。 – ChrisBint

+0

您使用的是什么版本的硒? – nilesh

回答

1

试试这个:

WebDriver driver = new InternetExplorerDriver(); 
driver.get("www.google.co.uk"); 

您可能还需要关闭UAC并重新测试,如果你消力看到这一点。

0

硒的webdriver C#中InternetExplorerDriver:

先决条件:安装Visual Studio(我的是VS 2017),IE浏览器

执行步骤:

  1. 打开VS 2017和创建解决方案/项目
  2. 使用C#代码编写测试如下:

    IWebDriver driver = new InternetExplorerDriver(); driver.Navigate()。GoToUrl(“Your Test URL”);

现在,通过以下步骤安装 “Selenium.InternetExplorer.WebDriver”:

  1. 项目上点击右键 - >管理的NuGet包...
  2. 点击顶部浏览和搜索列表搜索InternetExplorer的
  3. 选择“Selenium.InternetExplorer.WebDriver”并安装它
  4. 执行/运行测试
+0

相同的过程适用于Visual Studio 2015 –

相关问题