【发布时间】:2019-01-18 15:31:04
【问题描述】:
我是 Cucumber/Selenium 的初学者,我有一个网页,上面有一个表格,其中一个框可以是 0 或 1。我的问题是这个框的值会随着时间而变化,我已尝试多次检查此元素是否为 1,然后在一定时间后为 0,但我没有成功。
我知道如何获取这个元素的css或xpath,但是当这个元素的值改变时它不会改变,也没有办法得到这个元素的关联值(0或1)。
我尝试过的:
通过检查与此元素关联的源代码部分,我看到源代码中的一个字符与框同时从 1 变为 0,我尝试使用 driver.getPageSource.contains 检查此更改(“源代码周围包含已更改字符的区域*”),在稍等片刻后使用等待指令让源代码有时间更改,但这从未奏效。
有人有想法可以帮我做对吗?找到解决问题的方法对我来说非常重要,
谢谢。
【问题讨论】:
-
欢迎来到 Stack Overflow!请参阅:How do I do X? SO 的期望是,提出问题的用户不仅会进行研究以回答他们自己的问题,还会分享该研究、代码尝试和结果。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见:How to Ask
标签: java selenium google-chrome selenium-webdriver webdriver