我用过
this
要了解的教程
RSelenium
. 它对我很有效。
library(RSelenium)
driver <- rsDriver(browser = "chrome") # start browser
remDr <- driver[["client"]]
# Go to desired webpage
remDr$navigate("https://github.com/login")
login_id <- remDr$findElement(using = "css", "login_field")
login_id $sendKeysToElement(list("my_login_name"))
如果我使用选择器小工具,它会告诉我email/username框的标签是
#login_field
.
如果我
inspect
<input type="text" name="login" id="login_field" class="form-control input-block" tabindex="1" autocapitalize="off" autocorrect="off" autofocus="autofocus">
但如果我运行上述代码,会得到以下错误消息:
Selenium message:no such element: Unable to locate element: {"method":"css selector","selector":"login_field"}
(Session info: chrome=69.0.3497.100)
(Driver info: chromedriver=70.0.3538.16 (16ed95b41bb05e565b11fb66ac33c660b721f778),platform=Windows NT 10.0.14393 x86_64)
Error: Summary: NoSuchElement
Detail: An element could not be located on the page using the given search parameters.
Further Details: run errorDetails method
我将感谢您的帮助,如何正确地选择CSS标签进入。谢谢!