[英]RSelenium radio button not clickable
我正在使用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,名稱,ID等,但是似乎沒有任何效果。
謝謝您的幫助。
我想這里的問題是您沒有選擇正確的元素來單擊。 您可以通過訪問網站並檢查clickable元素,然后將唯一選擇器復制到相應的HTML元素來找到唯一選擇器。 這里是.radio > label:nth-child(2)
,因此您可以按sex <- mybrowser$findElement(using = "css", ".radio > label:nth-child(2)")
查找元素sex <- mybrowser$findElement(using = "css", ".radio > label:nth-child(2)")
和sex$clickElement()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.