selenium issue:如何捕获网站中的动态凭证号码

时间:2017-04-24 06:23:12

标签: selenium

我有一个网站,其中两个用户(user15和user16),用户15创建一个获得user16批准的凭证。因此,在用户15的主屏幕中,生成凭证号码,该凭证号码是动态的,如下图所示。我需要捕获为状态为""已处理"生成的凭证号码。然后将其放入user16主页屏幕的搜索过滤器中。如何捕获此动态凭证编号?

voucher number image

2 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

  1. 首先从列表中的表格中选择所有元素。
  2. 然后使用foreach循环比较元素的状态。
  3. 之后如果(status ==“Processed”)则使用getText()方法打印vochure数字的值。

答案 1 :(得分:0)

您的表格模板看起来是静态的。只有正在进行更改的行才能编写如下所示的xpath,它将直接为您提供凭证名称:

//td[text()='Processed')]/preceding-sibling::td[colnumber of VoucherNubmer]