我想更改网站上的页面大小,如图所示,使用RSelenium。 Page Size image.
它实际上是一个带有以下html的组合框:
<input autocomplete="off" name="ctl00$ContentBody$rgridPDPList$ctl00$ctl03$ctl01$PageSizeComboBox" class="rcbInput" id="ctl00_ContentBody_rgridPDPList_ctl00_ctl03_ctl01_PageSizeComboBox_Input" value="10" readonly="readonly" type="text">
此处值为10,下拉框的其他选项为20,50。
我尝试使用以下代码行:
opt <- remDr$findElement(using = 'xpath', "//*/input[@value = '20']")
opt$clickElement()
但我得到的错误是:
错误:摘要:NoSuchElement 细节:使用给定的搜索参数无法在页面上找到元素。 class:org.openqa.selenium.NoSuchElementException 我也用过这个:
xpathSApply(elemxml,"//input[@value]",xmlGetAttr,"value")
这给了我10的值,但我无法使用它设置其他值。 我也试过使用findElements,但没有运气。
您能告诉我如何使用RSelenium(或任何其他方法,如果可能)将此值更改为20或50。 也可以提及不是来自组合框的值,例如:1500。
对不起,我无法分享链接,因为它受到保护。 如果我方需要任何其他意见,请告诉我。
答案 0 :(得分:0)
得到了解决方案。 findElement和clickElement完成了这项工作。