gpt4 book ai didi

c# - 重复文本的 Selenium 测试

转载 作者:太空宇宙 更新时间:2023-11-03 22:11:07 25 4
gpt4 key购买 nike

在 Selenium 中是否可以检查某个文本是否在页面上出现多次(多次无关紧要,只要多次出现即可)?

我知道我可以测试文本

selenium.IsTextPresent(text)

当然,一旦找到文本一次,它就会返回 true。有没有办法查看文本是否在页面上多次存在?

最佳答案

可以对html源进行操作:

selenium.GetHtmlSource();

然后简单检查测试索引和最后一个索引(正如 nabuchodonossor 在他的评论中建议的那样):

selenium.GetHtmlSource().IndexOf(text) > -1 && selenium.GetHtmlSource().IndexOf(text) != selenium.GetHtmlSource().LastIndexOf(text)

您还可以在检查索引之前删除所有 html 标签,并仅在您想忽略注释、alt 属性、title 属性等时保留可见文本。

关于c# - 重复文本的 Selenium 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6594232/

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