0

昨天它运行得很好,今天早上我所有的测试都在一个小窗口中打开(不仅在我的电脑上)。发生了什么?也许有人有同样的麻烦?

    Configuration.timeout = 3000;
    Configuration.startMaximized = true;
    System.setProperty("webdriver.chrome.driver", "src\\test\\repository\\webDriver\\chromedriver.exe");
    Configuration.browser = "chrome";
    Configuration.savePageSource = false;
    Configuration.savePageSource = false;
4

2 回答 2

0

@HaC 询问有关浏览器更新的问题,他是对的,我想到了他的答案,如果浏览器已更新,也许 chromedriver 也必须更新?是的,我用最新的替换了它,现在一切正常。

于 2018-06-14T05:39:01.793 回答
0

根据您共享的脚本,您的脚本中可能存在 2 个问题,如下所示:

  • 如果Configuration.startMaximized = true;你调用driver.manage().window().maximize();那是错误的方法。相反,我们必须使用ChromeOptionsClass 如下:

    ChromeOptions options = new ChromeOptions();
    options.addArguments("start-maximized");
    WebDriver driver =  new ChromeDriver(options);
    
  • 里面的Value部分在System.setProperty我看来是错误的。它应该是参考您的项目路径的绝对路径,采用以下任一模式:

    ".\\[packageName]\\src\\test\\repository\\webDriver\\chromedriver.exe"
    //OR
    "./[packageName]/src/test/repository/webDriver/chromedriver.exe"
    
于 2017-11-16T07:14:43.670 回答