`
xinklabi
  • 浏览: 1579485 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
文章分类
社区版块
存档分类
最新评论

webdriver启动chrome、firefox前,读取个人配置文件

 
阅读更多

转自:http://www.vingo.cn/vingo/?p=1172

webdriver在打开chrome、firefox浏览器时,默认是创建新用户,每次打开都是一个全新的浏览器。对于浏览器需要使用npapi插件,会有困扰。通过加载个人配置文件的方式,在第一次打开浏览器时,手动设置npapi插件是否加载,后续运行直接使用之前的配置信息,不会反复提示。

chrome:
ChromeOptions options = new ChromeOptions();
options.addArguments(“–user-data-dir=C:/Users/xxx/AppData/Local/Google/Chrome/User Data/Default”);
WebDriver driver = new ChromeDriver(options);

firefox:
FirefoxProfile fp = new FirefoxProfile();
ProfilesIni allProfiles = new ProfilesIni();
fp = allProfiles.getProfile(“default”);
WebDriver driver = new FirefoxDriver(fp);

分享到:
评论

相关推荐

    python 重新使用一个Webdriver的解决方法(csdn)————程序.pdf

    - 不同浏览器可能有不同的会话恢复机制,上述方法主要适用于Chrome,对于其他浏览器(如Firefox),可能需要调整相应代码。 - 重用会话可以提高测试效率,但也要注意,如果浏览器窗口被用户手动关闭,或者某些异常...

    python+selenuim 各个浏览器驱动

    这里的`webdriver.Chrome()`、`webdriver.Firefox()`和`webdriver.Ie()`会根据系统配置寻找对应的浏览器驱动。 7. **注意事项**: - 必须确保浏览器驱动程序与浏览器版本匹配,不匹配可能导致运行错误。 - 在...

    Selenium WebDriver Practical Guide书的代码

    3. 跨平台性:Selenium WebDriver支持多种操作系统(如Windows、Mac、Linux)和浏览器(如Chrome、Firefox、Edge、IE等),这使得测试脚本具有很高的可移植性。 4. Page Object模式:这是一种设计模式,提倡将页面...

    mocha-client-tests_firefox_Mocha_addon_

    7. **浏览器兼容性**:虽然主要测试是在Firefox上进行,但addon可能还需要考虑与其他浏览器的兼容性,如Chrome或Safari,这需要对不同浏览器的API差异有清晰的理解。 8. **测试覆盖率**:通过工具如Istanbul或nyc来...

    php-webdriver-bindings_2f79wi_php_

    - 兼容性:不同的浏览器有对应的WebDriver实现,如ChromeDriver for Google Chrome,GeckoDriver for Firefox。PHP WebDriver绑定库需要与相应的浏览器驱动程序配合使用。 - 页面对象模式:一种软件设计模式,将页面...

    基于Selenium WebDriver的B_S架构软件的自动化测试研究.pdf

    1. 支持多种浏览器:包括但不限于Chrome、Firefox、Internet Explorer、Opera、Safari等。 2. 跨平台能力:能够在不同的操作系统上运行,如Windows、Linux、MacOS等。 3. 多语言支持:可使用Java、Python、C#、Ruby...

    selenium-3.0.0b2.tar.gz

    在 Selenium 中,`webdriver.Firefox()` 或 `webdriver.Chrome()` 创建了一个浏览器实例,`get` 方法用于加载网页,`find_element_by_name` 用于查找指定名称的元素,`send_keys` 输入文本,`submit` 提交表单,最后...

    chromedriver-win64_116.0.5843.0.zip

    WebDriver支持各种浏览器,包括Chrome、Firefox、Safari等,而ChromeDriver就是专为Chrome浏览器设计的WebDriver实现。 ChromeDriver的主要功能包括: 1. **启动和关闭Chrome浏览器**:可以通过ChromeDriver启动和...

    selenium登录cms系统自动实现用户的创建,编辑,删除

    例如,我们可以使用`webdriver.Firefox()`或`webdriver.Chrome()`来打开Firefox或Chrome浏览器。之后,我们可以通过`get()`方法加载URL,进入CMS系统登录页面。 在登录CMS系统的过程中,我们需要找到登录表单的相关...

    selenium自动化测试入门

    // 启动Firefox浏览器 WebDriver driver = new FirefoxDriver(); // 访问百度首页 driver.get("http://www.baidu.com"); // 获取页面标题 String title = driver.getTitle(); // 验证标题 Assert....

    Selenium:使用Selenium WebDriver

    它支持多种浏览器,如Chrome、Firefox、IE等,通过不同的浏览器驱动程序(如ChromeDriver、GeckoDriver)来实现。 2. **自动化测试**:Selenium WebDriver 使得编写自动化测试脚本变得简单,通过编程语言如Java、...

    JAVA Selenium 自动测试

    Selenium支持多种浏览器,包括IE、Chrome和Firefox,这三大主流浏览器的兼容性使得它在实际项目中具有极高的应用价值。 Selenium的核心组件主要包括Selenium WebDriver和Selenium IDE。Selenium WebDriver是...

    分享学习:供电公司周考线上作业自动答题流程python-selenium

    接着,利用`webdriver.Chrome()`或`webdriver.Firefox()`方法打开浏览器,并使用`get(url)`方法加载考试网页。 对于题目类型,描述中提到的是单选题、多选题和判断题。每种题型的处理方式会有所不同: 1. **单选题...

    webDriver:使用java + testng + webdriver进行二次开发,在excel中编写测试用例,并使用testng运行测试用例

    WebDriver支持多种浏览器,包括Chrome、Firefox、Safari等,通过不同的WebDriver实现(如ChromeDriver、GeckoDriver),可以实现对各个浏览器的自动化测试。 2. Java: Java是这个项目的主要编程语言,它是一种面向...

    基于python selenium实现B站直播弹幕和礼物信息爬虫源码+项目操作说明.zip

    bro = webdriver.Firefox('你的驱动路径', firefox_options = ff_options) ``` (4)运行提示:程序在发送请求获取数据时可能因网络不稳定而报错,此时等待其快速重连即可,一般不会影响程序运行。 (5)建议:...

    Selenium2.0中文帮助文档

    其中Firefox是Selenium支持得比较成熟的浏览器,但是Firefox在进行页面测试时,速度可能会比较慢,这对于持续集成的速度有负面影响。此时,建议使用HtmlUnitDriver,但需要注意的是,HtmlUnitDriver在运行时是看不到...

    selenium 不同浏览器驱动

    例如,除了Chrome和IE,还有Firefox的GeckoDriver、Microsoft Edge的EdgeDriver等。每个驱动都与对应的浏览器紧密协作,实现对页面元素的定位、点击、输入、导航等操作。 总结来说,Selenium的浏览器驱动,如...

    ruby+watir 测试框架

    Watir支持多种浏览器,包括Chrome、Firefox、Safari等,为测试提供了跨平台的兼容性。 Watir的核心组件包括Watir-Webdriver,它直接与浏览器的WebDriver API进行交互,使得测试代码能够控制浏览器的行为。...

    selenium自动化测试

    在Selenium WebDriver中,我们首先需要选择合适的WebDriver驱动,比如ChromeDriver(用于Google Chrome)或GeckoDriver(用于Firefox)。然后,创建WebDriver实例,指定浏览器类型,并设置相应的配置。以下是一个...

Global site tag (gtag.js) - Google Analytics