【问题标题】:Selecting textarea of popup选择弹出窗口的文本区域
【发布时间】:2018-03-06 17:48:43
【问题描述】:

我正在尝试选择弹出窗口的文本框:

 <textarea name="reporterRemarks" rows="5" 
onchange="javascript:document.itemActionForm.remarksUpdateFlag.value = 
'Y';document.itemActionForm.updateFlag.value = 'Y';" id="reporterRemarks" 
class="form-control fixed-width-font"></textarea>

我试过了:

webElem <- remDr$findElement("id", "reporterRemarks")
webElem <- remDr$findElement("name", "reporterRemarks")
webElem <- remDr$findElement("xpath", "//*[@id='reporterRemarks']")

一切都失败了。

Error:   Summary: NoSuchElement
     Detail: An element could not be located on the page using the given search parameters.
     class: org.openqa.selenium.NoSuchElementException
     Further Details: run errorDetails method

【问题讨论】:

标签: r selenium xpath rselenium


【解决方案1】:

因此,弹出窗口位于 iframe 中,我需要切换帧以查找该弹出窗口中的元素。

webElems <- remDr$findElements("css", "iframe")
remDr$switchToFrame(webElems[[1]]
webElem <- remDr$findElement("name",'reporterRemarks')

【讨论】:

  • 欢迎来到 *。仅包含代码的答案往往会被标记为删除,因为它们是“低质量”的。请阅读有关回答问题的帮助部分,然后考虑在您的回答中添加一些评论。