执行selenium脚本时打开chrome.exe弹出窗口

时间:2015-10-19 07:55:12

标签: google-chrome selenium-webdriver

我在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浏览器的方式。没有提到代码库中的任何版本。

enter image description here

提前致谢。 HEMA

1 个答案:

答案 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/");

用上述参数替换你的论点

希望它会对你有所帮助:)。