3

私は実行しています: Windows 7 watir-webdriver 0.6.4 selenium-webdriver (2.35.1, 2.35.0, 2.31.0)

<div>
    //more embedded codes...
    <div id="emd1" class="ui-select" style="float: left; width: 90%;">
        <a id="emb1" class="ui-btn ui-btn-icon-right ui-btn-corner-all ui-shadow ui-btn-up-d" href="#" role="button" aria-haspopup="true" aria-owns="emb1" data-theme="d">
            <span class="ui-btn-inner ui-btn-corner-all" aria-hidden="true">
                <span class="ui-btn-text">Choose one... </span>
                <span class="ui-icon ui-icon-arrow-d ui-icon-shadow"></span>
            </span>
        </a>
        <select id="emu1" data-placeholder="true" data-native-menu="false" serial="1" sequenceid="1" tabindex="-1">
            <option value="">Choose one...</option>
            <option value="A">Apple </option>
            <option value="B">Banana </option>
            <option value="C">Cat </option>
            <option value="D">Dog </option>
            <option value="E">Elephant </option>
            <option value="F">Fish </option>
        </select>
    </div>
</div>

ddlを選択したいときはいつでも、これを常に行うだけで、常に正常に機能しました

browser.select_list(:id = "emu1").select("Apple")

そしてそれは仕事を成し遂げるでしょう。突然動作しなくなります。selenium-webdriver と watir-webdriver で行った最近のアップグレードが原因かどうかはわかりません。またはコードの変更が原因です。

browser.a(:id => "emb1").wait_until_present

正常に動作します

browser.select_list(:id => "emu1").wait_until_present

30秒待って、要素が見つからないというエラーが表示されます。

他の誰かが同様の問題を抱えていますか?どんな助けでもいいです。前もって感謝します。

4

1 に答える 1