2017-09-26 56 views
-1

林真的不知道更多的如何正確地解釋這一點,但我想硒找到與數字比例如70的Python:硒司機發現HREF比

代碼更高的href鏈接:

driver1.find_element_by_xpath("//a[contains(@href,'reviews/70')]").click()

但我想硒還點擊了數高於70 例如所有的鏈接:

driver1.find_element_by_xpath//a[contains(@href,'reviews/71')] 

driver1.find_element_by_xpath//a[contains(@href,'reviews/71')] 

driver1.find_element_by_xpath//a[contains(@href,'reviews/73')] 

非常感謝。

回答

0

您可以使用

driver1.find_elements_by_xpath("//a[contains(@href,'reviews/7')]") 

這將返回所有元素開始用7

更新:

要選擇一個範圍,你可以使用下面的代碼編號..

for x in range(70, 95): 
    driver1.find_element_by_xpath("//a[contains(@href,'reviews/" + x + "')]").click() 
    ...(Go back to page with links)... 
+0

它也返回70,他想要大於70 – iamsankalp89

+0

是的,上面的一切70(沒有79上的最大值) –

+0

你是對的。要選擇鏈接,您可以使用循環。但是您必須確定返回到頁面以選擇以下鏈接。我已經更新了我的初步答案。 –