gpt4 book ai didi

javascript - 我们应该用什么来代替 Selenium 中的 getInnerHtml() 和 getOutterHtml()?

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

因此 selenium 弃用了 getInnerHtml() 和 getOutterHtml() 并且在 3.0 beta 中他们计划完全删除这些函数。我已经测试了检查标记。那么我们应该用什么来代替它们呢?为什么要删除它们?我将 protractor/webdriver.js 与 selenium 结合使用。

最佳答案

.getInnerHTML().getOuterHTML() 方法可以替换为 .getAttribute("innerHTML")。 getAttribute("outerHTML") 分别,我认为,这就是它们被弃用的原因。没有必要为这些情况使用特殊方法,因为它可以通过“获取属性”调用轻松检索。

注意 getInnerHTML()getOuterHTML() 不是 Protractor public API 的一部分也不再。

仅供引用,这里是 getInnerHTML() and getOuterHTML() method implementations - 基本上检索 innerHTMLouterHTML 属性值(尽管对于“outerHTML”有一个特殊情况处理 - 当没有可用的 outerHTML 属性时).

顺便说一句,如果你想强制在你的测试代码库中没有getInnerHTML()getOuterHTML(),你可以使用no-get-inner-outer-html ESLint rule来自 eslint-plugin-protractor plugin (无耻的 self 推销)。

关于javascript - 我们应该用什么来代替 Selenium 中的 getInnerHtml() 和 getOutterHtml()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39275627/

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