将精益浏览器转换为selenium驱动程序

时间:2018-05-14 21:07:44

标签: c# selenium leanft

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

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

2 个答案:

答案 0 :(得分:0)

您无法将精简浏览器投射到selenium驱动程序

但你可以做相反的事情。

  1. 使用Selenium的webdriver
  2. 启动浏览器
  3. 请务必同时将LeanFT扩展名添加到网络驱动程序。(例如,对于您使用[AddExtension]的Chrome)(https://seleniumhq.github.io/selenium/docs/api/dotnet/html/M_OpenQA_Selenium_Chrome_ChromeOptions_AddExtension.htm)方法
  4. 导航到网址
  5. 使用BrowserFactory.Attach与正确的&
  6. 的独特描述

答案 1 :(得分:0)

您有几种非技术解决方案

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

祝你好运!