就像开始之前,我张贴在堆栈溢出的任何问题,我想我已经尝试了一切。这对我来说是一个学习经验,如何使用JavaScript和XML,所以我猜我的问题在那里。如何点击javascript“链接”?是我的xpath还是我的relenium/selenium使用?
我的问题是如何让点击是JavaScript链接包裹号链接的结果吗?我已经尝试获取链接的xpath,并使用跟随我的直觉的$ click方法,但这是不正确的,或者至少不适合我。
火狐26.0 [R 3.0.2
require(relenium)
library(XML)
library(stringr)
initializing_parcel_number <- "00000000000"
firefox <- firefoxClass$new()
firefox$get("http://www.muni.org/pw/public.html")
inputElement <- firefox$findElementByXPath("/html/body/form[2]/table/tbody/tr[2]/td/table[1]/tbody/tr[3]/td[4]/input[1]")
inputElement$sendKeys(initializing_parcel_number)
inputElement$sendKeys(key = "ENTER")
##xpath to the first link. Or is it?
first_link <- "/html/body/table/tbody/tr[2]/td/table[5]/tbody/tr[2]/td[1]/a"
##How I'm trying to click the thing.
linkElement <- firefox$findElementByXPath("/html/body/table/tbody/tr[2]/td/table[5]/tbody/tr[2]/td[1]/a")
linkElement$click()
没有HTML,就没有答案。 –
听起来有诗意。我应该向您提供迄今为止在代码中已连接到的url的html吗? – cylondude
作为问题的一部分,您应该发布HTML,理想情况下只是一个相关范围的片段。 –