使用 Selenium 进行模拟

Posted

技术标签:

【中文标题】使用 Selenium 进行模拟【英文标题】:Impersonation using Selenium 【发布时间】:2014-01-08 20:37:02 【问题描述】:

我正在使用 Selenium 开发 Windows 应用程序以测试网站。

根据要求之一,我使用了 .net 的模拟概念,然后我尝试启动 IE webdriver,如下所示

// Please assume I set the IEDriver.exe to the correct path
IwebDriver driver = new InternetExplorerDriver(IEDriver.exe path which is in my local machine); 

然后我面临错误

Unexpected error launching Internet Explorer. Could not get document from window handle(NoSuchDriver)

感谢任何帮助.....

【问题讨论】:

给我们你正在使用的 Selenium 版本,以及你正在使用的 iedriver 版本。 我正在使用 2.39.0 版本的 selinium 和 2.39.0 版本的 IEdriver 【参考方案1】:

你不需要IEDriver.exe,而是IEDriverServer.exe,你应该可以从here获取应用程序。 一旦你的项目中有 IEDriverServer.exe,你应该可以像这样创建一个新的 ieDriver:

IWebDriver driver = new InternetExplorerDriver(@"FilepathToButNotIncludingIEDriverServer.exe");

【讨论】:

以上是关于使用 Selenium 进行模拟的主要内容,如果未能解决你的问题,请参考以下文章

selenium模拟多种键盘操作

selenium模拟多种键盘操作

如何使用 Selenium 进行模拟重负载的压力测试

selenium webdriver模拟鼠标键盘操作

3 使用selenium模拟登录csdn

Python+Selenium 自动化实现实例-打开浏览器模拟进行搜索数据并验证