2016-05-05 8 views
1

私はドロップダウンメニューからオプションを選択する必要があり、HTMLコードは、私が「TV」オプションを選択しますPythonのセレン:選択オプション

<select id="formIdVeic" style="width: 250px; display: none;" class="combobox-f combo-f" comboname="formIdVeic"> 
    <option value="" selected="selected"></option> 
    <option value="E">TARGA ESTERA </option> 
    <option value="J">TARGA FILOBUS </option> 
    <option value="L">TELAIO </option> 
    <option value="TN" selected="selected">TARGA ITALIANA NUOVO FORMATO </option> 
    <option value="TS">TARGA ITALIANA SPECIALE </option> 
    <option value="TV">TARGA ITALIANA VECCHIO FORMATO </option> 
    <option value="X">TARGA PROVA </option> 
    <option value="Y">TARGA PROVVISORIA </option> 
</select> 

です。私が来ているソリューションは、

from selenium.webdriver.support.select import Select 
... 
a=Select(browser.find_element_by_xpath('//select[@id="formIdVeic"]')) 
a.select_by_visible_text("TARGA ITALIANA VECCHIO FORMATO").click() 

またはブラウザがWebブラウザのドライバーである

a.select_by_value("TV").click() 

です。どちらのソリューションでも例外が返されます。

ElementNotVisibleException: element not visible: 
Element is not currently visible and may not be manipulated 

どこが間違っていますか?

+1

あなたは、表示スタイル定義 – Eugene

+0

で「なし」を持って、あなたは何を意味するのですか? –

+0

style = "width:250px; display:none;" – Eugene

答えて

関連する問題