2016-06-29 3 views
1

안녕 :긁어 웹 페이지

cell = driver.find_elements_by_xpath(".//*[@id='ip_selection1233880116name']") 
print cell.text 
:

Image Code

나는 내가 텍스트를 얻기 위해 다음 코드를 사용할 수 있습니다 알고

하지만 내 문제는 입니다. ip_selection1233880116name은 이미지에서 볼 수있는 것처럼 매번 바뀌기 때문에 동적이어야합니다.

어떻게하면됩니까?

도와 주셔서 감사합니다 많이 !!!! 또한 시작-와 ends- 사용할 수

find_element_by_xpath("//*[contains(@id,'ip_selection') and contains(@id,'name')]") 

:

답변

1

사용 find_elements 반대로 당신은 또한 find_element를 사용해야 하나의 요소에 대한 번호 모든 모든 변화를 추정 단지 이름을 잡으려고 포함 브라우저에 따라와 :

find_element_by_xpath("//*[starts-with(@id,'ip_selection') and ends-with(@id,'name')]") 
+1

감사합니다 !!!! 당신은 대단하다 !!! 내가 포함 된 것을 사용할 수 있는지 몰랐다 ... 정말 잘 작동한다 : D ... 다시 한 번 감사드립니다! – Lord

관련 문제