使用chromedriver 2.19和selenium 2.47时地址栏中的“data:,”

eaf3rand  于 2022-12-29  发布在  其他
关注(0)|答案(3)|浏览(261)

问题描述:

  • 当我开始测试时,我在Chrome地址栏中看到data:,,几秒钟后Chrome窗口关闭,而不是开始导航到URL。

操作系统和Chrome浏览器信息:

  • chrome 驱动程序:-2.19
  • chrome 合金:-44.0.2403.157
  • selenium :-2.47
  • Windows 7:32位。

重现步骤:

  • 运行尝试使用driver.get(...)方法导航网页的简单测试。

测试开始后,控制台将显示以下消息
"在端口56002上启动Chrome驱动程序2.19.333243(0bfa1d3575fc1044244f21ddb82bf870944ef961)仅允许本地连接。"
后来,我在Chrome地址栏中看到data:,,它只是不断加载超过10分钟,但没有导航到给定的URL。

hc8w905p

hc8w905p1#

我遇到了同样的问题,问题是我混淆了我的类型定义。示例化你的驱动程序如下。

package BDDTest;

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.chrome.ChromeDriver;

public class SeleniumTest {
    private ChromeDriver driver; //DOUBLE CHECK THIS BIT!! 
    private String browserName;
    private String browserVersion;

    //adjust for your own path\to\chromedriver.exe
    public void setUp() throws Exception {
        System.setProperty("webdriver.chrome.driver","D:\\cuke-jvm-dependencies\\chromedriver.exe");
        driver = new ChromeDriver();
        browserName = "Chrome";
        browserVersion = "46";

        System.out.println("Automated test run. We’re running on "+browserName+" "+browserVersion);
        driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
    }

    public void tearDown() {
        driver.quit();
    }

    public void goToHomePage() {
        driver.get("http://www.google.ca");
    }

}
kmynzznz

kmynzznz2#

“data:,”URL只是chromedriver启动chrome浏览器时导航到的默认地址。因此,这本身并不一定意味着有什么问题。只需记住添加协议-即“http://"。

ewm0tg9j

ewm0tg9j3#

这个答案应该会有帮助。只要更新chromedriver,它就会工作。

相关问题