1

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

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

4

2 回答 2

0

您不能将leaft 浏览器投射到 selenium 驱动程序

但是你可以反过来做。

  1. 使用 Selenium 的 webdriver 启动浏览器
  2. 确保还将 LeanFT 扩展添加到 webdriver。(即对于您将使用 [ AddExtension] 的 chrome)(https://seleniumhq.github.io/selenium/docs/api/dotnet/html/M_OpenQA_Selenium_Chrome_ChromeOptions_AddExtension.htm)方法
  3. 导航到一个网址
  4. 使用BrowserFactory.Attach正确且独特的描述
于 2018-05-29T08:49:50.963 回答
0

您有几个非技术解决方案

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

祝你好运!

于 2018-08-16T00:34:59.473 回答