硒-如何从下拉菜单中选择并单击提交

时间:2020-03-27 10:37:53

标签: javascript selenium protractor

这里的量角器新手正试图获得一个下拉菜单来提交选择。

我将首先提供HTML:

<tr align="center">
    <td align="left">

        <table border="0" cellspacing="0" cellpadding="0">
            <tbody>
                <tr>
                    <td align="left" class="bolddarktxt">Bank&nbsp;&nbsp;</td>
                    <td>
                        <select name="selBankID" value="0000">
                            <option value="0000" selected="">Please select a bank</option>

                            <option value="793">Bank Sim (CRLF)</option>

                            <option value="1055">Standard Chartered bank III (OAT only)</option>

                            <option value="995">TEST-YW</option>

                            <option value="575">UAT BankSim (E3 UAT only)</option>

                        </select>
                    </td>
                </tr>
            </tbody>
        </table>

    </td>
</tr>

<tr align="center">
    <td>
        <input type="image" src="/GW2/img/b_submit.jpg" onclick="return checkFields();" id="test">
        <input type="image" src="/GW2/img/b_clear.jpg" onclick="javascript:return cancelTransaction();" id="cancel">
    </td>
</tr>

基本上,我想做的是选择下拉值

<option value="575">UAT BankSim (E3 UAT only)</option>

选择之后,我要提交表单

<input type="image" src="/GW2/img/b_submit.jpg" onclick="return checkFields();" id="test">

但是我没能做到,我试图做的是:

element(by.name("selBankID")).element(by.cssContainingText('option', '575')).click()
element(by.xpath('//*[@id="test"]')).click()

,但是它没有选择给出的选项,也请单击“提交”按钮。 (只是由于找不到我相信的元素而超时)

我在这里为过错做了什么? :(

我会提供各种帮助,并且如果需要更多信息,请随时发表评论,并给我任何提示,以改善我的文字! :)

0 个答案:

没有答案