繁体   English   中英

使用Selenium C#进行Internet Explorer自动化测试

[英]Internet Explorer automated testing using Selenium C#

我一直在研究使用工具自动进行UI测试,并且在Selenium的第一个障碍中似乎遇到了问题。

我的理解是,如果您使用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是否可以解决我们解决方案中的特定问题。

谢谢

尝试这个:

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

您可能还想关闭UAC并重新测试,如果您还在看这个。

您是否正确配置了IE(似乎是唯一需要配置的驱动程序)。 - http://code.google.com/p/selenium/wiki/InternetExplorerDriver

InternetExplorerDriver中的Selenium WebDriver C#:

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

要遵循的步骤:

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

    IWebDriver driver = new InternetExplorerDriver(); driver.Navigate()。GoToUrl(“你的测试网址”);

现在按照以下步骤安装“Selenium.InternetExplorer.WebDriver”:

  1. 右键单击Project - > Manage NuGet Packages ...
  2. 单击顶部的“浏览”并搜索InternetExplorer
  3. 从搜索列表中选择“Selenium.InternetExplorer.WebDriver”并进行安装
  4. 执行/运行测试

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM