无法找到含有硒的“选择”元素,即使它存在于源中

时间:2015-06-23 20:21:10

标签: select selenium testing

有人可以告诉我,我必须使用哪个选择器来选择下面的选择元素? (下面的代码)我尝试了下面的东西但是我无法选择选择元素。

  

我使用“.input-box .cp-select-box select”作为选择器,但是selenium返回未找到的元素。我不明白为什么!

     

然后我尝试使用“#billing:prefix”作为选择器,但selenium返回未找到的元素。我不明白为什么!

     

然后我尝试“select [name = billing [prefix]]”作为选择器,但selenium返回未找到的元素。我不明白为什么!

     

然后我尝试“select [title = Title]”作为选择器,但是selenium返回未找到的元素。我不明白为什么!

我想在此代码中使用此选择器来选择一个值: - $ this-&gt; select($ this-&gt; byCssSelector($ select for select)) - &gt; selectOptionByValue(“Mr”); < / p>

<div class="input-box validation-error">
    <div class="cp-select-box">
        <select id="billing:prefix" name="billing[prefix]" title="Title" class="required-entry validation-failed" style="width: 323px; height: 38px;">
            <option value="Mr">Mr</option>
            <option value="Mrs">Mrs</option>
            <option value="Ms">Ms</option>
            <option value="Miss">Miss</option>
            <option value="Dr">Dr</option>
            <option value="Sir">Sir</option>
            <option value="Prof">Prof</option>
            <option value="" selected="selected"></option>
        </select><span class="default-text" style="width: 288px;"></span><div class="validation-advice" id="advice-required-entry-billing:prefix" style="">This is a required field.</div>
    </div>
</div>

有人可以告诉我发生了什么事吗?

非常感谢!

0 个答案:

没有答案