【发布时间】:2016-04-05 19:03:19
【问题描述】:
我正在使用 RSelenium 从网站上抓取内容。但是当我尝试选择一个单选按钮时,它似乎不起作用。
HTML
<div class="radio">
<input type="radio" name="sexo" id="sex" value="M">
<label for="sex">
<span></span> Hombre
</label>
<input type="radio" name="sexo" id="sex1" value="F">
<label for="sex1">
<span></span> Mujer
</label>
</div>
我的 R 代码是:
sex <- mybrowser$findElement(using = 'css', '#sex')
sex$clickElement()
但我得到下一个错误:
错误:摘要:ElementNotVisible
详细信息:元素命令无法完成,因为该元素在页面上不可见。
类:org.openqa.selenium.ElementNotVisibleException
我尝试过使用 css、xpath、name、id 等,但似乎没有任何效果。
感谢您的帮助。
【问题讨论】:
-
您是否看到页面上带有
id="sex"的其他元素? -
不,它是唯一的。另一个id是sex1。
-
你用的是什么浏览器?您可能需要调整浏览器的大小?
-
您是否尝试过最大化浏览器窗口?
mybrowser$maxWindowSize() -
我正在使用 ChromeDriver。我尝试最大化浏览器窗口,但没有奏效。实际上,无论窗口大小如何,单选按钮都可以出现在浏览器窗口中。
标签: javascript html r selenium rselenium