我有一个隐藏本地下拉列表并使用自定义下拉列表的项目。所以,我不能使用硒选择方法(选择和选项隐藏和不可用)。所有下拉菜单(称呼,国家,bithdate等)均以自定义下拉菜单的形式实现。如何使用硒选择自定义下拉列表元素
<div class="medium-8 large-4 left column">
<select name="register[personal][salutation]" id="register_personal_salutation" style="display: none;">
<option value="mr">Herr</option>
<option value="ms">Frau</option>
</select>
<div class="select-dropdown">
<div class="selected">Herr</div>
<div class="choices">
<ul>
<li>Herr</li>
<li>Frau</li>
</ul>
</div>
</div>
</div>
解决方案1(不太好):点击“select-dropdown”并点击选项。它的工作,但不可重用。解决方案2(首选):实现一个自己的可重用的“customSelect”方法,以便我可以通过给定的选择器和选项字符串(如webdriver select)选择正确的选项。但我不知道如何实现这样的功能。有没有人已经使用自定义下拉菜单并有解决方案或技巧?
当您发布HTML时,请花一分钟时间使用像http://jsbeautifier.org/这样的美化工具来正确格式化它。它使得它更容易阅读,这使得你的问题更可能得到解答。谢谢! – JeffC
你有什么试过,结果是什么?正如你在学校所做的那样,请展示你的工作。 :)这是在SO上获得问题的过程中的一部分。这对你很有帮助,因为它会迫使你调查自己的问题并思考问题。这也向读者证明你做了功课,并做出了合理的尝试来回答你自己的问题。第三,它可以帮助读者找到和诊断问题,为您提供更好的答案,减少浪费时间。 – JeffC