작업 내 테스트 HTML의되지 않습니다옵션을 선택 값은 다음
<tr>
<td >
<select>
<option selected="selected" value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</td>
</tr>
및
오류 MSG가 없습니다select_el=driver.find_element_by_xpath("//select")
Select(el_select).select_by_visible_text('1')
처럼 내 코드,하지만 옵션 값이 변경되지 않는 이유는 무엇입니까? 어느 누구도 조언을 해줄 수 있나요?
는 예를 들어이 웹 사이트를 가지고 : https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wssdriver.get("https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss")
driver.find_element_by_id("modelnumber").send_keys('7383AC1')
driver.find_element_by_name("submit").click()
el_inputs=driver.find_elements_by_name('CID_CONTROL_VideoAdapter_MultiSelect')
FC='A1QU'
for el_input in el_inputs:
el_td=el_input.find_element_by_xpath("..")
if FC in el_td.get_attribute('innerHTML'):
print el_td.get_attribute('innerHTML')
el_tr=el_td.find_element_by_xpath("..")
el_select=el_tr.find_element_by_xpath("//select")
Select(el_select).select_by_visible_text('1')
코드가 올바르게 표시됩니다. 이 페이지에 더 이상 '선택'요소가 없다고 확신합니까? (가능한 경우 페이지에 대한 링크를 제공하십시오.) – alecxe
select가 유일한 요소라는 것을 확신합니다. 내 질문을 업데이트하면 새 코드가 더 도움이 될 수 있습니다. – Stella
'el_select = el_tr.find_element_by_xpath ("// select")'~''el_select = el_tr.find_element_by_xpath ("./ td/select")'? 다행히 올바른 'select 요소'를 찾았 으면 좋겠다. –