웹 사이트를 긁어 내려고 : Arval.fr, 검색 트리를 만드는 데 문제가 있습니다. 양식에는 유형, 자동차 제조업체 및 자동차 모델의 3 가지 선택 항목이 있으며 이전에 선택한 항목에 따라 업데이트됩니다.Selenium (Python) 옵션을 선택하십시오
가능한 모든 옵션을 얻으려면 셀레늄을 사용하고 첫 번째 상자에서 모든 옵션을 올바르게 읽을 수는 있지만 다음 옵션이 업데이트되도록 옵션을 선택할 수는 없습니다. 여기
내가 지금까지 한 일이다from selenium import webdriver
from selenium.webdriver.support.ui import Select
driver = webdriver.Safari()
driver.get("http://www.arval.fr")
select = Select(driver.find_element_by_id(vehicleTypeRef))
select.options[1].click()
나는 그게 vehicleTypeRef
ID로 상자에서 두 번째 옵션을 선택 기대할 수 있지만, 아무 일도 발생하지 않습니다. all_selected_options
을 사용하여 체크했는데 상자가 여전히 기본 옵션으로 설정되어 있습니다 ...
내가 놓친 것이 있습니까?
감사하지만 중 하나가 작동하지 않는 것, 나는 '코드에서 아무것도 명확하지 않은 경우 알려 for.Do 찾고 있었던 것입니다 시도해 보았습니다. select.select_by_index (2)' 'select.all_selected_options [0] .get_attribute ("text")'그리고 여전히 첫 번째 기본 옵션을 제공합니다 – Charleess
@Charleess 내 대답을 편집했습니다 – Guy
시간 내 주셔서 감사합니다. 내가 셀레늄으로 그걸 할 수있는 어떤 방법이 있니? – Charleess