2017-09-26 4 views
-1

임 정말 확실하지 않은 이상 href가 더 발견하지만 난 셀레늄 예 (70)파이썬 : 셀레늄 드라이버가 제대로 이것을 설명하는 방법을

코드에 대한보다 높은 숫자 HREF 링크를 찾으려면 :

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

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')] 

감사를 많이 :

는하지만 난 셀레늄은 또한 예를 들어보다 높은 70 숫자로 모든 링크를 클릭합니다.

답변

0

당신은이 7

업데이트로 시작하는 모든 요소를 ​​반환합니다

driver1.find_elements_by_xpath("//a[contains(@href,'reviews/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

네 말이 맞아. 링크를 선택하려면 루프를 사용할 수 있습니다. 하지만 다음 링크를 선택하려면 반드시 페이지로 돌아 가야합니다. 초기 답변을 업데이트했습니다. –

관련 문제