对于ex我的chrome,当在commpand提示符中删除时给我路径 - / Applications / Google \ Chrome.app
我设置
System.setProperty(" webdriver.chrome.driver"," /Applications/Google/Chrome.app");
WebDriver驱动程序=新的ChromeDriver();
driver.get(" http://www.google.com&#34);
但它不起作用,与firefox一样。我已经使用了很多建议,但似乎没有任何建议。如果有什么要补充的话,有人可以告诉我吗?
答案 0 :(得分:0)
为什么使用“/Applications/Google/Chrome.app”。您只需要提供驱动程序的路径,而不是浏览器。下面是Firefox的代码,但您需要下载和配置GeckoDriver(最新版本的FF和Selenium 3.x)
public class FirefoxTest {
@Test
public void FirefoxTest_Test1() {
System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe");
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
}
}
查看此链接,了解使用Firefox下载和设置Geckodriver的完整详情 - http://automationtestinghub.com/selenium-3-0-launch-firefox-with-geckodriver/
答案 1 :(得分:0)
使用chrome驱动程序的最简单方法是..下载并将驱动程序放入项目的bin文件夹中。无需设置驱动程序位置的路径
答案 2 :(得分:0)
对于Chrome:需要从http://chromedriver.storage.googleapis.com/index.html?path=2.24/下载新的Chrome驱动程序 并提到chomedriver.exe的本地系统路径
System.setProperty("webdriver.chrome.driver","G:\\ravik\\Ravi-Training\\Selenium\\Drivers\\cd\\chromedriver.exe");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeDriver d1 = new ChromeDriver(capabilities);
对于FF:如果您的firefox版本是最新的(46.0或更高版本),那么用户geckodriver以及selenium 2.53.0 jar文件。下载geckodriver表单https://github.com/mozilla/geckodriver/releases,然后将其保存为本地系统中的“电线”。提到本地系统路径到电线。
System.setProperty("webdriver.gecko.driver", "G:\\ravik\\Ravi-Training\\Selenium\\Marionette for firefox\\wires.exe");
WebDriver driver = new MarionetteDriver();
希望这可能有所帮助。