【问题标题】:How can I add a Chrome extension with in Robot Framework如何在 Robot Framework 中添加 Chrome 扩展
【发布时间】:2020-05-07 20:24:54
【问题描述】:

我正在尝试使用 Robot Framework 和 SeleniumLibrary 加载 chrome 扩展,我查看了 Stack Overflow 上发布的其他示例,但似乎没有一个对我有用。根据我对selenium.webdriver.chrome.options 文档的阅读,我应该能够传递以下选项add_extension(argument),但是当我尝试这样做时,我看到我的扩展程序存在于浏览器中但未启用/激活。仅使用 Robot Framework 就无法做到这一点吗?

最好通过 Python 加载吗?

我参考了以下文章: How can I add an extension to my chromedriver at the Robot level with Selenium2Library

How can I add an extension to my chromedriver at the Robot Framework with Selenium2Library and launch remotely

【问题讨论】:

    标签: python selenium robotframework


    【解决方案1】:
    • 下载 ChromeDriver 版本之一 https://chromedriver.chromium.org/downloads

    • 解压到 chromedriver.exe 桌面

    • 移至 chromedriver.exe ,您的项目所在的位置。 (例如这里的 Python\Python37)

    • 确保您的文件夹 Python37 添加到属性 --> 高级 --> 环境变量 --> 编辑环境变量的位置。如果未添加,则应添加新的。

    • 然后尝试执行您的脚本。

    • 我给你添加了一个脚本示例;

      * 设置 *
      文档 Anasayfa 测试 Senaryoları 图书馆 Selenium2Library

      * 测试用例 *
      测试 Senaryosu yesi

      Open Browser  https://www.kariyer.net/  chrome
      Close Browser
      

    那么它应该可以与 chrome 驱动程序一起使用。

    【讨论】:

    • 这与我现在执行的有什么不同?一旦脚本执行,Chrome 不会在自动化模式下运行吗?在这种情况下,扩展程序将在自动化模式下从 Chrome 中删除,除非我遗漏了什么。
    猜你喜欢
    • 2018-10-03
    • 2016-02-15
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    相关资源
    最近更新 更多