我试图验证某个值是否更改为正确的文本,如果不更改,则刷新页面并再次检查是否达到设置时间
我尝试了while循环、if语句以及两者的嵌套变体,但都没有成功。我甚至不知道如何将其格式化为这一点
element = driver.find_element_by_xpath('xpath')
While True:
if element contains textA
break
else if element contains textB
driver.refresh()
else
error
沿着这些路线的东西。忽略任何语法错误,我只是想让大家明白我的意思
我也尝试过使用EC和By,但没有成功
编辑:添加一些细节
所以我有一张桌子。我正在插入一个没有问题的新行。然后我需要检查新行的一个列值是否从“new”更新为“old”,这通常需要30秒到2分钟的时间。这些都可以从web ui查看。我需要刷新页面以查看值的更改。我希望我有一些更详细的代码或错误来发布,但老实说,我才刚刚开始学习Selenium
请您尝试以下方法:
注意:我建议创建基于文本的XPath,以避免额外的代码行来获取和比较文本
相关问题 更多 >
编程相关推荐