我试图检查<td>
元素的状态,该元素的状态从"Running"
更改为{
跑步
<tbody id="workflows">
<tr id="row8ff2244a64f3e7180164ff637c574d24" class="selected">
<td><span class="wf-status running" id="status8ff2244a64f3e7180164ff637c574d24">Running</span></td>
<td>Copy of Discovery v4madhu-test3-automate</td>
<td>03 Aug 16:14</td>
<td>autotest</td>
<td>dmatarget14.hpeswlab.net</td>
<td></td>
<td></td>
</tr>
</tbody>
成功
^{pr2}$示例代码
timeout = 60
maxtime = time.time() + timeout
result = None
while result is "SUCCESS":
try:
# connect
result = driver.find_element_by_xpath('//td[contains,"dmatarget14.hpeswlab.net"] and td[contains,"Success"]/ancestor::tr')
time.sleep(5)
except:
if time.time() > maxtime:
raise Exception
您可以尝试以下代码:
您可以应用以下解决方案:
这段代码应该允许您等待最多
60
秒,并返回True
,一旦td
文本Success
出现在DOM中,或者在60秒后没有元素出现的情况下返回True
要验证
<td>
元素的状态以将文本从正在运行更改为成功,可以使用以下任一解决方案:text_to_be_present_in_element
和{text_to_be_present_in_element_value
和{相关问题 更多 >
编程相关推荐