我在Chrome浏览器中执行selenium webdriver脚本时,从位置C:\ Program Files \ Google \ Chrome \ application \ chrome.exe打开一个弹出窗口。
这个会在会话超时时抛出错误。
注意:相同的代码库在其他计算机上运行良好。
你能帮我解决这个问题。
我使用的代码如下: -
<Button>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<TextBlock Text="Line1" HorizontalAlignment="Center"/>
<TextBlock Text="Line2" HorizontalAlignment="Center"/>
</Grid>
</Button>
这就是我启动Chrome浏览器的方式。没有提到代码库中的任何版本。
提前致谢。 HEMA
答案 0 :(得分:0)
您可以逐个添加所有参数,然后将其传递给Chromedriver,如下所示: -
WebDriver driver=null;
System.setProperty("webdriver.chrome.driver","./src//lib//chromedriver");
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("test-type");
options.addArgument("--start-maximized");
options.addArguments("--disable-web-security");
options.addArguments("--allow-running-insecure-content");
capabilities.setCapability("chrome.binary","./src//lib//chromedriver");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new ChromeDriver(capabilities);
driver.get("https://www.google.com/");
用上述参数替换你的论点
希望它会对你有所帮助:)。