1

ここに私のテスト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>

そして私のコードは

select_el=driver.find_element_by_xpath("//select") 
Select(el_select).select_by_visible_text('1')

エラーメッセージはありませんが、オプションの値は変更されていませんか? 誰でも私にアドバイスを与えることができますか?

この Web サイトを例にとります: https://www-01.ibm.com/products/hardware/configurator/americas/bhui/launchNI.wss

driver.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')
4

1 に答える 1