我正在尝试使用Selenium webdriver(Java。)计算HTML表中的行数。功能如下:
文本从CSV文件迭代地输入到搜索框中。输入第一个文本并在HTML表格中显示搜索结果后,我必须计算该HTML表格中的行数。
我面临的问题是,对于每个搜索文本,HTML表格中的行数显示相同。我怀疑在为每个搜索文本刷新HTML表之前会对行进行计数,因此计数每次都与第一个文本保持一致。
我想每次在搜索框中输入新文本时都应刷新HTML表格,然后计算表格中的行数。
有人能建议解决这个问题吗? 我可以暂时禁用网页的HTML元素,直到输入CSV文件中的新文本为止?
答案 0 :(得分:0)
由于您无法发布代码
有一种方法,但我对你的问题不太可行
这可以使用java脚本实现
您可以使用java脚本
禁用任何元素请参阅此内容以禁用 http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_select_disabled2
1)使用javascript执行器,你可以在selenium中执行它。 如果第一种方法未能这样做
试
2)首先执行你的javascript然后运行你的selenium代码意味着你的selenium方法取决于javascript方法。
让我知道这是否成功。
答案 1 :(得分:0)
感谢您的java脚本选项。我用它,它工作得很好。