点击提交按钮后,我会收到以下两条消息之一:
1)找到国家信息。请验证订单PO001007,然后按。
2)Tally推动订单号 - PO001008成功
对于成功条件,我正在使用此xpath:
.//*[@id='wrap']/div[2]/div[2]/div/div[4]/span[text()='Tally push of order no - PO001008 successful']
但是里面的文字每次都在变化,所以如果我使用这个xpath:
.//*[@id='wrap']/div[2]/div[2]/div/div[4]/span
即使失败的条件也会通过。有人知道如何在span标签内处理这种动态文本更改吗?
以下是成功和失败条件的html代码:
<div class="alert alert-info alert-dismissable">
<button class="close" type="button" data-dismiss="alert" aria-hidden="true">×</button>
<span>Invalid states information found. Please verify the order PO001007 and then push.</span>
</div>
-----------------------------------------
<div class="alert alert-info alert-dismissable">
<button class="close" type="button" data-dismiss="alert" aria-hidden="true">×</button>
<span>Tally push of order no - PO001008 successful</span>
</div>
答案 0 :(得分:0)
你必须使用这个xpath
试试这个:
对于不成功的订单,请使用此
///button[@class='close']/following::span[contains(text(),'Invalid')]
要成功订购,请使用此
//button[@class='close']/following::span[contains(text(),'order no')]