【发布时间】:2017-02-04 10:11:24
【问题描述】:
如何通过“using = 'id'”(例如,remDr$findElement(using='id', value="main_ddYear")?
我可以使用findElement 找到并单击。单击后,如果我知道我的目标选择有多少个箭头,我可以发送“向下箭头”键(击键)和“输入”。
页面源示例
<select name="main$ddYear" onchange="javascript:setTimeout('__doPostBack(\'main$ddYear\',\'\')', 0)" id="main_ddYear" class="groupTextBox">
<option selected="selected" value="2017">2017</option>
<option value="2016">2016</option>
<option value="2015">2015</option>
<option value="2014">2014</option>
<option value="2013">2013</option>
</select>
我想做与this post 中的解决方案类似的事情,但使用 'id' 而不是 'xpath' 。我无法适应 xpath 解决方案。
Another solution 在 Java 中使用了一个“选择”类,我在 quick start tutorial 或 documentation 中没有找到它的引用。
我将发布一个关于如何抓取选项/值的下拉列表的单独问题。
【问题讨论】:
标签: r xpath drop-down-menu rselenium