简体   繁体   English

Chromedriver在selenium web驱动中打开一个空白页面而不是目标网站

[英]Chromedriver open a blank page instead of the target website in selenium web driver

I have using chromedriver for running automation test in selenium webdriver and i am using MacOS, chrome version 83, selenium version 3.141.59 and TestNG 7.1.0.我已经使用 chromedriver 在 selenium webdriver 中运行自动化测试,并且我使用的是 MacOS、chrome 版本 83、selenium 版本 3.141.59 和 Z0F10ECB7776532AE8CA4488.0AE.71.71。 Please let me know if I am missing something.如果我遗漏了什么,请告诉我。

~ public class ChromeDrive extends Base implements DriverLoader { ~ public class ChromeDrive 扩展 Base 实现 DriverLoader {

@Override
public WebDriver load() {

    try {
        ChromeOptions options = new ChromeOptions();
        setArguments(options);
        driver.set(new ChromeDriver(options));
        Dimension targetSize = new Dimension(1500, 1000); //your screen resolution here
        driver.get().manage().window().setSize(targetSize);
    } catch (Exception e) {
        throw new RuntimeException("Please check Browser is exist Browser Unable to start");
    }
    return driver.get();
}

@Override
public WebDriver loadParallel() {
    try {
        ChromeOptions options = new ChromeOptions();
        DesiredCapabilities capabilities = new DesiredCapabilities();
        setArguments(options);
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);
        capabilities.setCapability(CapabilityType.BROWSER_NAME, "chrome");
        capabilities.setCapability("name", currentTestName);

        if (ReadData("isRemote").equalsIgnoreCase("true")) {
            String hubUrl = "http://192.168.3.2:4444/wd/hub";
            driver.set(new RemoteWebDriver(new URL(hubUrl), capabilities));
        } else {
            driver.set(new ChromeDriver(options));
        }
    } catch (Exception e) {
        throw new RuntimeException("Please check Browser is exist Browser Unable to start" + e);
    }

    Dimension targetSize = new Dimension(1500, 1000); //your screen resolution here
    driver.get().manage().window().setSize(targetSize);
    return driver.get();
}


private void setArguments(ChromeOptions options) {
    boolean isUnix = setChromeBrowser(OsValidator.getDeviceOs());
    isUnix(options, isUnix);
    Map<String, Object> prefs = new HashMap<>();
    prefs.put("profile.default_content_setting_values.notifications", 2);
    options.setPageLoadStrategy(PageLoadStrategy.NONE);
    options.addArguments("--no-sandbox");
    options.addArguments("--start-maximized");
    //options.addArguments("--always-authorize-plugins");
    //options.addArguments("enable-automation");
    options.addArguments("--disable-web-security");
    options.addArguments("-incognito");
    options.setExperimentalOption("prefs", prefs);
    options.addArguments("--allow-running-insecure-content");
}

private void isUnix(ChromeOptions options, boolean isUnix) {
    if (isUnix) {
        options.addArguments("--headless");
    }
}

You didn't tell him URL你没有告诉他 URL

driver.get("https://stackoverflow.com/");

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Selenium chromedriver 在 linux 上打开一个空白页面而不是 url - Selenium chromedriver opens a blank page instead of url on linux 带有 Selenium 的 ChromeDriver 显示一个空白页面 - ChromeDriver with Selenium displays a blank page selenium chrome 驱动中下一个网站 url 的空白页 - Blank page of next website url in selenium chrome driver 为什么IE会永远通过Selenium Web驱动程序打开网站? - Why is IE taking forever to open website via Selenium Web driver? 使用Selenium Web Driver无法在IE中打开任何网页 - not able to open any web page in IE by using Selenium Web Driver Selenium chromedriver 检测到并被网站阻止 - Selenium chromedriver detected and blocked by website 如何处理Selenium Web驱动程序中具有空白目标的链接 - How to Handle Links with Blank Targets in Selenium Web driver Selenium chromeDriver打开速度比直接在Chrome浏览器中打开网站慢得多 - Selenium chromeDriver open extremely slower than open a website in chrome browser directly Selenium Chromedriver-正常打开Chrome - Selenium Chromedriver - Open Chrome Normally 如何在没有 ChromeDriver.exe 的情况下从 Selenium 远程 Web 驱动程序启动 GoogleChrome - How to Launch GoogleChrome from Selenium Remote Web Driver without ChromeDriver.exe
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM