gpt4 book ai didi

javascript - 获取元素的可见文本

转载 作者:搜寻专家 更新时间:2023-11-01 00:25:23 27 4
gpt4 key购买 nike

这是一个非常简单的问题,但我似乎找不到答案,因为 selenium-webdriver 的 javascript 绑定(bind)的文档太少了。 (有很多关于 java 绑定(bind)的文档,但 javascript 是另一回事)

假设 driverwebdriver 通常是实例化的,我如何获取任意元素的文本?

我已经尝试了数量惊人的 getText()、then() 等组合,但似乎没有任何效果。我一定是做错了什么。

最佳答案

就其值(value)而言,我在我的测试套件的另一个测试中发现了以下类似(有效)的代码。令我感到奇怪的是,我能够让另一个测试(下方)正常工作,但不是我一直关注的那个。

driver.findElement(webdriver.By.css('.failures em')).getText().then(function(v) {
expect(v).to.equal('0');
done();
});

也许我忽略了其他事情。

无论如何,我对 selenium-webdriver 将同步/异步代码与 Promises 等混淆在一起感到非常沮丧。我决定改用 WebdriverJS ( http://www.webdriver.io/ ),到目前为止,我发现迁移非常直观且令人满意。测试再次变得有趣! :)

祝你好运!

关于javascript - 获取元素的可见文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320606/

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