2017-05-03 35 views
1

私はRseleniumを使用してglassdoorのウェブサイトからデータを取得しようとしています。ポップアップウィンドウにメールのIDとパスワードを入力できません。 これは私のコードです。私はどこが間違っているのか分からない。メールボックスをハイライト表示しようとすると、サインインボタンが強調表示されています。Rseleniumを使用してポップアップボックスにテキストを入力してください

remDr$navigate("https://www.glassdoor.com") 
webElem <- remDr$findElement("class", "sign-in") 
webElem$highlightElement() 
webElem$clickElement() 
email <- webElem$findElement(using = "name", "username") 
email$highlightElement() 
email$sendKeysToElement(list("EMAIL ID")) -->Throwing Error 

答えて

0

最新のクロムと、次の作品:私はremDr代わりのwebElemにfindElementメソッドを実行する必要があると考え

library(RSelenium) 

rD <- rsDriver() 
remDr <- rD$client 

remDr$navigate("https://www.glassdoor.com") 
webElem <- remDr$findElement("class", "sign-in") 
webElem$highlightElement() 
webElem$clickElement() 
remDr$setImplicitWaitTimeout() 
email <- remDr$findElement(using = "id", "signInUsername") 
email$sendKeysToElement(list("EMAIL ID")) 

.... 

rm(rD) 
gc() 
+0

。それを指摘してくれてありがとう。 XPath、XMLライブラリ、RのWebスクレイピングについて学ぶために、いくつかのリソースを教えてください。 – Lufy

関連する問題