首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Selenium-Java启动带有特定主页的Chrome

使用Selenium-Java启动带有特定主页的Chrome
EN

Stack Overflow用户
提问于 2017-02-18 02:58:43
回答 1查看 2.6K关注 0票数 1

我正在尝试推出Chrome的一个特定的主页设置。下面是代码,我正在使用:

代码语言:javascript
复制
package WebDriverInitialization;

import java.util.HashMap;
import java.util.Map;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.DesiredCapabilities;

public class LaunchChrome {
    public static void main(String[] args) {        
        System.setProperty("webdriver.chrome.driver","D:\\Technology Lab\\+ProgramFiles\\selenium-drivers\\chromedriver.exe");

        Map<String, Object> hmPrefs = new HashMap<String, Object>();
        hmPrefs.put( "browser.startup.page", 1);
        hmPrefs.put( "browser.startup.homepage", "http://www.seleniumhq.org");

        ChromeOptions chromeOptions = new ChromeOptions();
        chromeOptions.setExperimentalOption("prefs", hmPrefs);

        DesiredCapabilities chromeCaps = DesiredCapabilities.chrome();
        chromeCaps.setCapability(ChromeOptions.CAPABILITY, chromeOptions);

        WebDriver chromeDriver = new ChromeDriver(chromeCaps);
        chromeDriver.manage().window().maximize();
    }
}

当我运行这个程序时,我会得到一个空白页面,其中包含'data:‘,就像Chrome默认发布的方式一样。代码的最后一行将被执行,页面将最大化。

我在使用Selenium版本3.0.1;java版本1.8.0_92;Chrome版本56.0.2924.87和ChromeDriver版本2.27.440174 on Windows 7 Professional SP1 x64

有人能指出上述代码中的错误,并让它以http://www.seleniumhq.org作为主页启动Chrome吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-02-20 04:22:10

试试这个:

chromeOptions.setArguments("google-base-url=MY_URL");

出处:定义kGoogleBaseURL

指定可用于与Google对话的另一个URL。对测试有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42310588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档