2014-09-08 11 views
0

를 사용하여 셀레늄에서 텍스트의 위치 및 라인 중 하나는 다음과 같이 간다 : 어쨌든에있는 경우 내가 궁금내가 자동화하기 위해 노력하고있어 웹 페이지의 HTML 코드가있다 파이썬

<"option value = "1">ABC<"/option>" 

을 값을 사용하지 않고 이것을 찾으십시오. 그러나 텍스트 ABC를 통해 찾으십시오. 나는 ABC 변수에 저장 한 난에 그 변수를 전달할 계획입니다 XPath는에 의해

답변

1
from selenium.webdriver.support.ui import Select 

select = Select(driver.find_element_by_id("dropdown_menu")) 
select.select_by_visible_text(abc_variable) 
+0

driver.find_element_by_xpath("//option[text()='ABC']") 그것은 "눈에 보이는 텍스트 요소를 찾을 수 없다는 유지 :. ABC " – esua

0

봅니다 ..

+0

하지만 ABC를 저장 한 변수가 있고 변수를 전달하려고합니다. – esua

+0

'driver.find_element_by_xpath ("// option [text() = '"+ your_var + "']")'?? – MushyPeas

관련 문제