【问题标题】:cast leanft browser to selenium driver将leaft浏览器转换为硒驱动程序
【发布时间】:2018-05-14 21:07:44
【问题描述】:

有没有办法转换和转换leanft使用的浏览器对象以使用selenium Iwebdriver对象并在需要时切换那些leanft专门的识别方法?

我们有一个同时使用 selenium 和leanft 的解决方案。问题是我们有一些使用leaft 浏览器实现方法的类和一些只使用selenium 的类。问题是,并非项目中的每个人都拥有leaft 许可证。所以他们不能运行完整的自动化代码。但是对于其他拥有许可证的人,我们应该能够使用专门的定位器方法。

【问题讨论】:

    标签: c# selenium leanft


    【解决方案1】:

    您不能将leaft 浏览器转换为 selenium 驱动程序

    但你可以反过来做。

    1. 使用 Selenium 的 webdriver 启动浏览器
    2. 确保同时将 LeanFT 扩展添加到 webdriver。(即对于 chrome,您将使用 [AddExtension])(https://seleniumhq.github.io/selenium/docs/api/dotnet/html/M_OpenQA_Selenium_Chrome_ChromeOptions_AddExtension.htm)方法
    3. 导航到一个网址
    4. 使用BrowserFactory.Attach 对其进行正确且独特的描述

    【讨论】:

      【解决方案2】:

      你有几个非技术性的解决方案

      • 将所有内容都转换为 Selenium(这样可以避免许可费用,并且可能需要额外的培训)
      • 将所有内容都转换为 LeanFT(根据您的描述,许可费用是一个问题,所以这不是一个很好的解决方案)
      • 按许可证隔离工作(允许一些测试是 LeanFT,一些是 Selenium。但如果你走这条路,那么你将限制谁可以从事什么工作)
      • 提供一个共享 VM 来运行自动化(听起来您只需要运行自动化而不是编辑它。这需要一些协调,但可能允许您共享代码并限制所需的额外许可证。)

      祝你好运!

      【讨论】:

        猜你喜欢
        • 2017-04-16
        • 1970-01-01
        • 1970-01-01
        • 2012-09-23
        • 1970-01-01
        • 2012-01-16
        • 2013-02-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多