可以在不使用代码中使用System.setProperty的情况下运行硒测试吗?

时间:2018-09-01 04:39:18

标签: selenium

我可以在我们的项目中运行硒测试,而无需使用System.setProperty。不确定其工作方式,我们将环境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");

    }
}

1 个答案:

答案 0 :(得分:2)

请参考给出Seleniumhq和Chrome的官方说明

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

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

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

  • Chrome驱动程序设置条款:

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

相关问题