使用Selenium c#对Internet Explorer进行自动化测试
本文关键字:自动化测试 Explorer Internet Selenium 使用 | 更新日期: 2023-09-27 18:13:22
我一直在研究使用工具自动进行UI测试,似乎在使用Selenium的第一个障碍时遇到了问题。
这是我的理解,如果你使用WebDriver,没有必要为你设置一个硒服务器或类似的东西。基本上,我想做的就是在本地创建一个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是否可以处理我们解决方案中的特定问题。
谢谢
您是否正确配置了IE(似乎是唯一需要配置的驱动程序)。——http://code.google.com/p/selenium/wiki/InternetExplorerDriver
试试这个:
WebDriver driver = new InternetExplorerDriver();
driver.get("www.google.co.uk");
您可能还想关闭UAC并重新测试,如果您仍然看到这个
Selenium WebDriver c# in InternetExplorerDriver:
前提条件:安装Visual Studio(我的是VS 2017), IE浏览器
后续步骤:
- 打开VS 2017并创建解决方案/项目
-
用c#代码写一个测试,如下所示:
IWebDriver = new InternetExplorerDriver();driver.Navigate()。
现在安装"Selenium.InternetExplorer"。WebDriver"
- 右键单击Project -> Manage NuGet Packages…
- 点击顶部的"浏览",搜索InternetExplorer
- 选择"Selenium.InternetExplorer。从搜索列表中找到WebDriver并安装它
- 执行/运行测试