Rus*_*lex 17 compatibility selenium web-testing chromium
在Selenium选项(在Firefox上)我可以找到Custom browser.
是否可以使用此选项在Chromium Browser(而不是Chrome)中运行Selenium测试?
Izk*_*ata 24
呃,接受的答案没有回答这个问题.谷歌浏览器基于Chromium,但它们不是同一个浏览器.
这就是你想要的:(因为官方不支持Chromium)
DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*custom C:/path/to/chromium.exe" , "www.google.com");
selenium.start();
Run Code Online (Sandbox Code Playgroud)
编辑2018-08:几年后看起来已接受的答案已更改为此答案的副本,因此我的原始评论不再正确.我将它留在那里,但是被击败了,因为如果我直接删除它,投票就会产生误导.
在unix系统上,你可以做类似的事情
sudo ln -s /usr/lib/chromium-browser/chromium-browser /usr/bin/google-chrome
Run Code Online (Sandbox Code Playgroud)
然后你可以在创建DefaultSelenium实例时使用"*googlechrome"作为lauch parm.
(Python)
您可以使用 chromium-chromedriver 而不是普通的 chromedriver。它可以通过 apt-get 安装,例如“sudo apt-get install chromium-chromedriver”
然后,在我的脚本中,我配置 chromebrowser 和驱动程序以使用 chromium exe 和 chromedriver exe,如下所示:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.BinaryLocation = "/usr/bin/chromium-browser"
driver = webdriver.Chrome(executable_path="/usr/bin/chromedriver",options=options)
driver.get("https://www.google.com")
Run Code Online (Sandbox Code Playgroud)
是的。对于铬,请使用:
\nDefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*custom path/to/chromium", "www.google.com");\nselenium.start();\nRun Code Online (Sandbox Code Playgroud)\n您可以使用的其他选项是 *custom、*chrome(注意:这不是 Google Chrome;它\xe2\x80\x99 仅是 Firefox 模式)、*googlechrome、*iexplore。请检查 Selenium 文档以获取模式的完整列表。
\n| 归档时间: |
|
| 查看次数: |
29114 次 |
| 最近记录: |