2016-10-20 3 views
3

新しい機能のテストコードをアップグレードして、新しいバージョンのSeleniumと必要なgeckodriverを使用しました。 HTML選択コントロールはもはや機能しません。私は些細なページで問題を再現することができますgeckodriver 0.11.1のSelenium 3.0.1で選択コントロールの正しいオプションが見つかりません

をここに関連するコードです:

1. my_select = Select(driver.find_element_by_id("foo_select")) 
2. my_select.select_by_value("3") 

と関連するHTML

<form> 
    <select id="foo_select" name="foo_select"> 
     <option selected="selected" value="1">Ford</option> 
     <option value="2">Hyundai</option> 
     <option value="3">Jeep</option> 
     <option value="4">Kia</option> 
     <option value="5">Nissan</option> 
     <option value="6">Toyota</option> 
    </select> 
</form> 

は、私は上記の1の後にmy_selectの値を確認することができますし、それがありません実際には "foo_select"という名前のセレクトを参照してください。しかし、2行目は値 "3"のオプションを選択していないようです(何も選択していません。他の "select_by .."バリエーションも試しました)。実際、my_select.first_selected_option(2の後)を見ると、最初のオプションである「Ford」を参照しています。

+2

再現可能な場合、バグを入力することがあります。少なくとも、それはあなたに対応するいくつかの回避策を得るかもしれません。 – JeffC

答えて

0

Firefox 49を使用しているときに問題が解消しました。

関連する問題