gpt4 book ai didi

javascript - 使用 Rselenium 单击包含 javascript 的 href

转载 作者:行者123 更新时间:2023-11-28 05:12:01 24 4
gpt4 key购买 nike

我使用的是 R 版本 3.3.2。我试图从这个网站上删除一些数据:http://www.dziv.hr/en/e-services/on-line-database-search/patents/

我正在使用 Rselenium,我的代码如下所示:

webElem <- remDr$findElements("css", "iframe")
remDr$switchToFrame(webElem[[1]])
webel <- remDr$findElement(using = "xpath", "//input[@id = 'TB1']")$sendKeysToElement(list(as.character("*"), key = "enter"))
Sys.sleep(2)
windows_handles <- remDr$getWindowHandles()
Sys.sleep(1)
remDr$switchToWindow(windows_handles[[1]][[2]])

正如你所看到的,第三行新窗口出现后,我切换到这个新窗口。在这个新窗口中,我想单击页面底部的第二页,然后单击第 3 页,依此类推。我尝试了几种解决方案,例如:

remDr$findElement(using = "xpath", "//a[contains(text(),'2')]")$clickElement() 
remDr$findElement(using = "xpath", "//a[@style = 'color:#333333;']")$clickElement()
remDr$findElement(using = "xpath", "/html/body/form/div[3]/div[1]/div/table/tbody/tr[27]/td/table/tbody/tr/td[2]/a[@href]")$clickElement()

此解决方案均无效。我认为这是因为href中的javascript?我怎样才能执行这个javascript并在第二页继续?我知道 executeScript() 函数,但不知道如何使用它。

最佳答案

jdarrison 回答问题:

您可以使用 remDr$executeScript("__doPostBack('GVRezultati','Page$2');") 等选择页面...

关于javascript - 使用 Rselenium 单击包含 javascript 的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41293333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com