昨天我的Firefox浏览器更新到55.从那以后我的代码不再工作了。我使用Selenium 3.4 geckodriver 18.0和Firefox 55.在Chrome中它起作用。我收到以下消息:
> 1503585931231 geckodriver INFO geckodriver 0.18.0
> 1503585931265 geckodriver INFO Listening on 127.0.0.1:31895
> 1503585932805 geckodriver::marionette INFO Starting browser C:\Program
> Files\Mozilla Firefox\firefox.exe with args ["-marionette"]
> 1503585936703 Marionette INFO Enabled via --marionette Unable to read
> VR Path Registry from
> C:\Users\Ja\AppData\Local\openvr\openvrpaths.vrpath [GPU 2512]
> WARNING: pipe error: 109: file
> c:/builds/moz2_slave/m-rel-w64-00000000000000000000/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc,
> line 346 1503585942553 Marionette INFO Listening on port 49243
> 1503585943132 Marionette INFO Listening on port 49243
> 1503585943228 Marionette DEBUG loaded listener.js Aug 24, 2017 4:45:43
> PM org.openqa.selenium.remote.ProtocolHandshake createSession
> INFORMATION: Detected dialect: W3C
> 1503585944268 Marionette DEBUG Received DOM event "beforeunload" for
> "about:blank" 1503585945049 Marionette DEBUG Received DOM event
> "pagehide" for "about:blank" 1503585945051 Marionette DEBUG Received
> DOM event "unload" for "about:blank"
> 1503585945102 Marionette DEBUG Received DOM event "DOMContentLoaded"
> for "http://www.phptravels.net/"
> 1503585945208 Marionette DEBUG Received DOM event "pageshow" for
> "http://www.phptravels.net/" 1503585970177 Marionette INFO New
> connections will no longer be accepted Aug 24, 2017 4:46:13 PM
> org.openqa.selenium.os.UnixProcess destroy SCHWERWIEGEND: Unable to
> kill process with PID 11736
有人有同样的问题,也许有解决方案吗?或者我应该降级Firefox?
忘了说我正在使用Selenium WebDriver。
感谢您的回答。
答案 0 :(得分:9)
https://www.katalon.com可能是一个不错的选择。它是免费的,但不是开源的。 但它与Selenium不兼容,即使用Selenium IDE创建的测试用例无法与Katalon一起运行。
答案 1 :(得分:4)
Katalon是一个非常好的选择。如果您想要更多替代方案,如Top 3 Selenium IDE alternatives for Firefox & Chrome所述,请查看以下内容:
答案 2 :(得分:2)
坏消息:从Firefox 55开始,Selenium IDE将不再有效。 检查:https://seleniumhq.wordpress.com/2017/08/09/firefox-55-and-selenium-ide/
答案 3 :(得分:1)
到目前为止,我使用Firefox Portable v54帮助自己:
它与其他版本的FF并行工作。
要禁用此安装的自动更新从不,请转到帮助 - >关于屏幕。而是做两件事:
答案 4 :(得分:1)
Selenium与firefox版本55+
存在兼容性问题供参考问题:https://github.com/SeleniumHQ/selenium/issues/4406。
你现在可以做的是将你的firefox恢复到54.0.1,你可以
答案 5 :(得分:1)
截至2019年5月,有three different Selenium IDE projects:
新的Selenium IDE(项目非常活跃,+ Selenium IDE Runner,Apache许可证)
Kantu Selenium IDE(非常活跃的项目,视觉UI测试,desktop automation(!),完全不同的代码库,GPL许可证)
Katalon Selenium IDE(2019年没有重大更新吗?)
答案 6 :(得分:0)
我建议使用Katalon Automation Recorder。我发现它是一个很棒的Selenium IDE替代解决方案。如上所述,它是Chrome和FF Quantum的附加功能。
我能够将现有的Selenium IDE项目导入Katalon Automation Recorder。 guide Katalon团队提供了这里。
答案 7 :(得分:0)
从2018年8月开始,Selenium IDE Is Dead, Long Live Selenium IDE!
官方文档是here。