我在 Chrome 上记录了一个测试用例,并想运行测试。当我运行它时,它只是打开一个浏览器并且不添加 URL
如果我在 Firefox 中打开,则会添加 URL,但代理设置默认为无代理(但我在防火墙后面)
如何让测试在 Firefox 或 Chrome 上运行?
请帮忙
我在 Chrome 上记录了一个测试用例,并想运行测试。当我运行它时,它只是打开一个浏览器并且不添加 URL
如果我在 Firefox 中打开,则会添加 URL,但代理设置默认为无代理(但我在防火墙后面)
如何让测试在 Firefox 或 Chrome 上运行?
请帮忙
要在 的情况下设置代理Firefox
,您必须在 中使用配置文件WebDriver
。
FirefoxProfile profile = new FirefoxProfile();
profile.addAdditionalPreference("network.proxy.http", "localhost");
profile.addAdditionalPreference("network.proxy.http_port", "8888");
WebDriver driver = new FirefoxDriver(profile);
要在 中执行测试用例Chrome
,您需要Chromedriver。
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
您可以像这样设置代理。
ChromeOptions options = new ChromeOptions();
Proxy proxy = new Proxy();
proxy.setHttpProxy("localhost:8888");
options.setCapability("proxy", proxy);
ChromeDriver driver = new ChromeDriver(options)