我尝试使用 Chrome 浏览器作为我的自动化框架,我可以通过以下方式触发浏览器
System.setProperty("webdriver.chrome.driver", "C:\\Users\prabhu\\chromedriver.exe");
driver = new ChromeDriver();
但这只能在该特定系统上运行,因为所有计算机中的驱动程序路径都不同。是否可以在所有机器上将其作为通用执行器执行? (与 protractor 一样,这里的nodejs将处理chrome驱动程序路径,并且可以在任何系统/操作系统中执行而无需更改代码)
最佳答案
您可以将 chromedriver.exe 包含在项目的文件夹中。 这样你只需要提及相对路径即可。无论项目文件夹在哪里,chromedriver.exe 都会在哪里。
System.setProperty("webdriver.chrome.driver", "properties/chromedriver.exe");
关于java - 如何在selenium中使用Chrome,如Protractor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42342338/