簡體   English   中英

RSelenium單選按鈕不可單擊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM