gpt4 book ai didi

java - 从 div 元素获取文本并修改其整数部分 - Selenium Webdriver (Java)

转载 作者:行者123 更新时间:2023-11-30 04:12:16 29 4
gpt4 key购买 nike

我正在使用 Selenium 在 java 中编写测试用例,我的测试用例的一部分要求我从 div 元素获取文本并将其整数部分加 1,以便稍后可以用于比较。

例如,

<div id="some_id">#27</div>

如果 div 元素中的文本是“#27”,我想将其增加到“#28”...

我已经为此编写了代码,但它有点复杂,只是想知道是否有更简单的方法或内置函数来执行这些类型的操作。

谢谢!

最佳答案

Selenium 中没有内置任何东西可以为您执行此操作。我知道的唯一方法(可能也是您现有的解决方案)是直接执行 javascript:

//...retrieve and increment current value...
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.getElementById('some_id').innerHTML="+incrementedValue);

不过,我建议修改页面内容并不是 Selenium 测试中真正应该做的事情。请参阅How do I execute Javascript directly?

关于java - 从 div 元素获取文本并修改其整数部分 - Selenium Webdriver (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19324853/

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