2017-07-07 160 views
-2

在Selenium中,我需要處理每個下一頁都處於動態狀態的XPath。在Selenium Webdriver中處理動態Xpath

在這裏,我試圖點擊每個頁面上的相同元素。

下面是與DIV []標籤

頁的唯一差別相同的Web-元件的Xpath的1:

.//*[@id='PageScrollArea']/div/div/div[4]/div/div/table/tbody/tr[3]/td/table/tbody/tr[1]/td/div/div[1]/table/tbody/tr[3]/td[3]/table/tbody/tr/td/img 

第2頁:

.//*[@id='PageScrollArea']/div/div/div[4]/div/div/table/tbody/tr[3]/td/table/tbody/tr[1]/td/div/div[2]/table/tbody/tr[3]/td[3]/table/tbody/tr/td/img 

第3頁:

.//*[@id='PageScrollArea']/div/div/div[4]/div/div/table/tbody/tr[3]/td/table/tbody/tr[1]/td/div/div[1]/table/tbody/tr[3]/td[3]/table/tbody/tr/td/img 

我不知道如何處理的div []標籤的這種動態行爲:

.... /div[1]/table/tbody/tr[3]/td[3]/table/tbody/tr/td/img 
.... /div[2]/table/tbody/tr[3]/td[3]/table/tbody/tr/td/img 
.... /div[1]/table/tbody/tr[3]/td[3]/table/tbody/tr/td/img 
.... /div[2]/table/tbody/tr[3]/td[3]/table/tbody/tr/td/img 
+0

有沒有辦法來處理這種情況下動態路徑,這就是爲什麼你應該使用相對路徑,如: // //父兒童數層-下面 –

回答

0

有沒有辦法來處理這種情況下動態路徑,這就是爲什麼你應該使用相對路徑,如:

//parent//child-few-layers-below 

請提供搜索元素的HTML,我們會幫寫路徑

相關問題