可以在代码中不使用System.setProperty运行selenium测试吗?

问题描述 投票:0回答:1

我能够在不使用System.setProperty的情况下在项目中运行selenium测试。不知道它是如何工作的,我们设置了环境Path变量,其值为“C:\ Akash \ Drivers”,其中存储了所有驱动程序。任何人都可以解释如何/这没有设置铬路径?

public class SeleniumTest {

    public static void main(String[] args) throws MalformedURLException {
        // TODO Auto-generated method stub


        localSettings();
    }
public static void localSettings() {
        // System.setProperty("webdriver.chrome.driver", "C:\\Akash\\Drivers\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("https://www.google.com");

    }
}
selenium
1个回答
2
投票

请参阅Seleniumhq和Chrome提供的官方解释,

  • 它如何检索和使用环境变量:

WebDriver通过chromedriver二进制文件与Chrome配合使用。您需要安装chromedriver和Chrome浏览器版本。 chromedriver需要放在系统路径的某个位置,以便WebDriver自动发现它。 Chrome浏览器本身是由chromedriver在默认安装路径中发现的。这两者都可以被环境变量覆盖。

由Seleniumhq提供,博客链接:Click Here

  • Chrome驱动程序设置规定:

由Chrome提供,Blog Link:Click Here

© www.soinside.com 2019 - 2024. All rights reserved.