使用没有ID /名称的Watir-Webdriver调用Select_List

时间:2015-08-03 17:03:02

标签: ruby watir watir-webdriver

我目前在调用没有名称/ ID的Select_List时遇到问题(如标题所示)。

选择列表的HTML是:

<select dojoattachpoint="userSelector" size="15" multiple="">

  <option value="_W2kn2sdAEeSmeMQKjIY8Ug"></option>
  <option value="_gkeqUBUqEeG7h6M2lwbcyg"></option>

</select>

我需要做的是在选择列表中选择一个选项,然后点击一个按钮,但如果我不知道如何指向列表本身,我就无法选择该选项。

注意:如果重要,请在Firefox中完成。

1 个答案:

答案 0 :(得分:1)

因为&#34; dojoattachpoint&#34;根据html5规范,它不是选择元素的有效属性,您无法直接使用它。您可以使用css访问它,但是: el = browser.select(css: "[dojoattachpoint='userSelector']") 您还可以考虑使网站的代码符合html5,因为我认为dojo支持数据标记:&#39; data-dojoattachpoint&#39;等等。然后您的选择器可能是:el = browser.select(data_dojoattachpoint: 'userSelector')