有人知道为什么chrome参数不起作用吗?
import java.net.MalformedURLException; import java.net.URL; import java.util.Arrays; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; public class testowa { public static void main(String[] args) throws InterruptedException { DesiredCapabilities capability = DesiredCapabilities.chrome(); capability.setCapability("chrome.args", Arrays.asList("--disable-web-security", "--start-maximized")); WebDriver driver = null; try { URL hub_url = new URL("http://192.168.56.101:4444/wd/hub"); driver = new RemoteWebDriver(hub_url, capability); } catch (MalformedURLException e) { e.printStackTrace(); } driver.get("file:///home/test/www/index.html"); } }
我也尝试过在切换台之前不加“-”并仅给出一个参数… Chrome启动,但没有激活的标志。
我使用最新的chromedriver。
我最近发现的Capabilities类不与当前的硒和铬出于某种原因(如硒2.33.0,铬30和2013年7月)正常工作。
Capabilities
我相信,我链接的答案也是您解决问题的方法。只需使用ChromeOptions,这些对我来说一直很好:
ChromeOptions
ChromeOptions options = new ChromeOptions(); options.addArgument("--disable-web-security"); options.addArgument("--start-maximized"); // For use with RemoteWebDriver: DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability(ChromeOptions.CAPABILITY, options); RemoteWebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities);