我尝试从Selenide https://github.com/codeborne/selenide_examples开始测试示例的gradle任务,但没有成功。
问题 - 我只能使用IE或SRWare Iron。基于Chromium的SRWare Iron应该是可能的,但是如何?
答案 0 :(得分:1)
问题不在于Selenide相关,而是与Selenium WebDriver有关。 问题是,ChromeDriver可以驱动" SRWare Iron"浏览器。我不知道。 实际上我相信你并非真的" SRWare Iron"浏览器。与Chrome的唯一区别在于" SRWare Iron"不跟踪用户操作并显示闪存。但是在运行测试时它并不重要。所以,只需使用Chrome运行测试即可。很简单。
答案 1 :(得分:1)
SRWare Iron-它是Chrome克隆。 因此,您可以技巧:
1)下载SRWare Iron Portabler(我没有检查标准版本是否可以);
2)将文件IronPortable.exe
重命名为Chrome.exe
3)下载适用于Chrome的网络驱动程序(我曾经使用过Chrome 74):http://chromedriver.chromium.org/downloads
4)使用Iron Portable将chromedriver.exe复制到文件夹中;
5)将文件夹Iron Iron的目录添加到PATH(https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/)
6)重新启动PC;
7)使用适用于Chrome(Python)的代码:
from selenium import webdriver
driver = webdriver.Chrome()