gpt4 book ai didi

javascript - Protractor 中 element(...) 和 element(...).getWebElement() 之间的区别

转载 作者:数据小太阳 更新时间:2023-10-29 04:06:52 25 4
gpt4 key购买 nike

  • 为什么我们需要 element(...).getWebElement() 而不是 element(...) 而两者的工作方式完全相同
  • 为什么两个 API 用于相同的功能

最佳答案

ProtractorWebDriverJS 的便捷包装器 - javascript selenium 绑定(bind)。


使用 getWebElement() 的最常见用例是当您需要将 ElementFinder 作为脚本参数传递时 - 目前您必须调用 getWebElement() 才能工作:

var elm = element(by.id("myid")); 
browser.executeScript("arguments[0].click()", elm.getWebElement());

有一个open feature-request to be able to pass ElementFinder directly :

browser.executeScript("arguments[0].click()", elm);  // not gonna work as of now

关于javascript - Protractor 中 element(...) 和 element(...).getWebElement() 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39026997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com