单击包含使用Rselenium的javascript的href

单击包含使用Rselenium的javascript的href,javascript,r,web-scraping,href,rselenium,Javascript,R,Web Scraping,Href,Rselenium,我使用的是R,版本3.3.2。我正试图从这个网站上删除一些数据: 我正在使用Rselenium,我的代码如下所示: webElem <- remDr$findElements("css", "iframe") remDr$switchToFrame(webElem[[1]]) webel <- remDr$findElement(using = "xpath", "//input[@id = 'TB1']")$sendKeysToElement(list(as.character("

我使用的是R,版本3.3.2。我正试图从这个网站上删除一些数据:

我正在使用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]])

这些解决方案中没有一个是有效的。我认为这是因为href中的javascript?如何执行此javascript并继续第二页?我知道executeScript()函数,但不知道如何使用它。

jdharrison回答了这个问题:


您可以使用
remDr$executeScript(“uu-doPostBack('GVRezultati','Page$2');”)
等来选择页面。

您可以使用
remDr$executeScript('GVRezultati','Page$2');”
等来选择页面。我现在不在计算机附近。我明天会核对一下,如果你的答案是对的,我会接受的
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()