2017-04-24 17 views
-1

我有一個網站,其中兩個用戶(用戶15和用戶16),用戶15創建一個憑證,獲得用戶16的批准。因此,在用戶15的主屏幕中生成了一個動態的憑證號碼,如下圖所示。我需要捕獲爲狀態爲「」已處理「的憑證號碼生成的憑證號碼,然後將其輸入到user16主頁的搜索過濾器中screen.How我可以捕捉到這個充滿活力的憑單編號硒問題:如何捕獲網站中的動態代金券號碼

voucher number image

回答

0

您的表格模板看起來是靜態的。只有那些獲得了變化,所以你可以寫一個XPath像下面這將直接讓你的憑證名行:

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

yes行正在發生變化,爲什麼我們需要在您提到的語法中使用前面的兄弟? – Joe

+0

因爲你沒有複製你的頁面DOM(HTML代碼),我只是假設了標準表格格式並定義了上面的xpath。 –

+0

如果可能的話通過我的表格的html代碼,我會定義確切的xpath –

0

請按照以下提到的步驟如下:?

  1. 首先選擇列表中的表中的所有元素
  2. 然後使用的foreach循環比較元素的狀態噸。
  3. 之後,如果(狀態==「處理」),然後使用getText()方法打印vochure號碼的值。
+0

憑證號碼顯示在第二列,如何讓即使它的文本我得到狀態=處理。 – Joe

+0

使用element.getText()方法並將值存儲在字符串變量中。 –