【问题标题】:How do i convert webdriver.WebElement to protractor ElementFinder?如何将 webdriver.WebElement 转换为量角器 ElementFinder?
【发布时间】:2018-07-30 09:15:44
【问题描述】:

我使用 browser.driver.findElements 来查找返回 WebElement 的元素,但我需要将其转换为 ElementFinder。我该怎么办?

【问题讨论】:

  • 你能展示你的用例吗?可能你应该使用element() resp。 element.all() 而不是 browser.findElements()。除此之外,您可以使用ElementFinder 完成的大部分操作也可以直接使用WebElement 完成

标签: protractor e2e-testing


【解决方案1】:

导入量角器功能,参考以下代码尝试修改。

import { $, $$} from 'protractor';

`ElementName`: protractor.ElementFinder = $('`element`');
`ArrayElement`: protractor.ElementArrayFinder = element.all(by.xpath('`locators`'));

【讨论】:

    【解决方案2】:

    替换

    browser.driver.findElement(by.id("locator"));
    

    element(by.id("locator"));
    

    并对所有定位器执行相同的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多