AngularJS
을 사용하는 Python
Selenium
의 페이지를 테스트하고 싶습니다. 그것은 선택 옵션을 포함하고 그것을 선택하는 옵션을 시도했지만 실패합니다. Python Selenium의 AngularJS 응용 프로그램에서 드롭 다운을 선택하십시오
내가 말했듯이
<select id="xtzpp001" ng-model="..." ng-options="...." ng-change="changeView()">
<option value class>select</option>
<option value="200" selected="selected">Student 1</option>
<option value="201">Student 2</option>
<option value="202">Student 3</option>
</select>
driver.find_element_by_xpath('//select[@id="xtzpp001"]/option[contains(text(), "Student 2")]').click()
는
from selenium.webdriver.support.ui import Select
select = Select(driver.find_element_by_id('xtzpp001'))
for i in select.options:
.......etc etc
는 또한 명시 적으로 대기를 사용했다.
필자가 파이 트렉터가이 상황에서 도움이 될 수 있다는 사실을 알게되었지만 (실제로 활발하게 개발되지는 않음), 파이 트랙터를 사용하는 선택 옵션에 관한 문서는 찾을 수 없습니다.
이 작업을 수행 할 수있는 다른 방법이 있습니까? 또는 pytractor 이에 상응하는?
또는 각도기 (또는 자바 스크립트 프레임 워크)를 사용하여 Javascript
에서 테스트를 계속하고 Python
에 결과를 통합/콜백 할 수 있습니까 ??
AngularJS 페이지를 자동화 할 수 있으면 Selenium을 사용하여 Javascript의 모든 작업을 다시 수행 할 준비가되었습니다. 어떤 제안? –