我正在尝试在Microsoft Edge浏览器上执行自动测试用例。在执行测试用例时,Edge启动,页面加载,但它无法执行javaScript(使用IJavaScriptExecutor)并引发以下异常:
-> error: unknown error (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 31 milliseconds
Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 17:00:58'
System info: host: 'DESKTOP-VJGM30D', ip: '172.20.13.56', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_60'
Driver info: org.openqa.selenium.edge.EdgeDriver
Capabilities [{acceptSslCerts=true, browserVersion=20.10240.16384.0, platformVersion=10, browserName=MicrosoftEdge, takesScreenshot=true, pageLoadStrategy=normal, takesElementScreenshot=true, platformName=windows, platform=ANY}]
但是,我发现了执行JavaScript的解决方法。每当您在边缘浏览器中打开 url(通过自动化脚本)时,只需打开其开发人员工具(按 F12 键)。然后它将开始在边缘浏览器上执行JavaScript。有没有人遇到过类似的问题,如果是,你做了什么来解决这个问题?
我在使用边缘浏览器时遇到的第二个问题是我无法在边缘浏览器上并行运行测试用例。我打开了两个Visual Studio实例,并从每个实例运行一个测试用例。我意识到边缘网络驱动程序的两个实例都指向同一个边缘浏览器实例。如果你们中的任何人遇到这个问题,请告诉我。如果是,那么如何在同一台机器上并行运行测试用例?
我面临的第三个问题是,我们不能从以管理员权限运行的进程中运行测试用例。很奇怪,测试用例在没有管理员权限的情况下运行得很好。在这方面有什么输入吗?
请帮忙。您还可以推荐最稳定的edgewebdriver版本吗?
亲切的问候阿西姆
我相信你的浏览器版本与微软网络驱动不匹配。我也有类似的问题。我的浏览器版本是25.10586。从Microsoft web driver 2015秋季更新下载Edge Windows/Microsoft Edge build 10586修复了我的问题。
还请检查另一个堆栈溢出线程。如果您使用的是Windows 10,建议您也应该检查Capablity。
我最近从2.46更新了我的selenium库。0至2.53。0(最新版本),以便在带有边缘浏览器的Windows 10计算机上运行测试。 我已将此添加到测试的设置阶段,以将webdriver初始化为EdgeDriver: "驱动程序"字段是WebDriver类的对象。 这将成功启动边缘浏览器,但我尝试获取的url从未被使用。 我已经尝试了Microsoft为此浏览器提供的两种驱动程序,请参见此处
这是我在运行上述程序时遇到的错误。有人解决了这个问题吗? 我尝试过改变Selenium和ChromeDriver的版本,但没有任何效果。
我试图通过网络驱动程序在“http://www.kayak.co.in/?ispredir=true”中选择入住和退房时间。无法选择任何日期。请帮帮我。
我使用的是JMeter版本5.4.1 Chrome浏览器版本91.0.4472.114(正式版本)(64位) null
我是SeleniumWebDriver的新手。我写这段代码是为了理解导航命令,但是一旦浏览器打开,就会显示一个登录弹出窗口。我试图使用类名或xpath关闭它,但出现超时异常。 在这种情况下,我需要使用显式等待吗?你能帮我找出问题所在吗? } 例外情况: [43.366][SEVERE]:超时接收来自渲染器的消息: 37.150[43.373][SEVERE]:超时接收来自渲染器的消息:-0.007
我得到了这个错误: SessionNotCreatedError:会话未创建超时异常:从呈现程序接收消息时超时:600.000 我正在Windows8Chrome上运行量角器测试。发生的情况是,Chrome选项卡将打开,但不会加载url,并将打开shell窗口。然后没有其他事情发生,测试超时。这说明我有一个超时错误。但我不确定为什么它一开始没有加载网站。 当我关闭chrome选项卡时,我会收到以下