[爆卦]python自動填表單是什麼?優點缺點精華區懶人包

為什麼這篇python自動填表單鄉民發文收入到精華區:因為在python自動填表單這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者yimean (溫柔殺手)看板Python標題[問題]自動登入email問題時間Thu Jun ...


各位版上的大大晚安


我正在寫一段自動登入Gamil信箱的程式。

輸入完ID之後按下繼續的Button就錯誤了。

錯誤訊息是

InvalidSelectorException: invalid selector: Compound class names not permitted

看起來應該是沒有找到對的位址

可是gmail的button我真找不到id,我用的是chrome的開發者工具

我的程式碼如下。

from selenium import webdriver
chromedriver = "/home/brook/python3/chromedriver"
driver = webdriver.Chrome(chromedriver)

driver.get("https://accounts.google.com/signin/v2/identifier?continue=https%3A%2F%2Fmail.google.com%2Fmail%2F&service=mail&sacu=1&rip=1&flowName=GlifWebSignIn&flowEntry=ServiceLogin")
print("Open gmail login page")
driver.find_element_by_id("identifierId").clear()
print("clear completed")
driver.find_element_by_id("identifierId").send_keys("[email protected]")
driver.find_element_by_class_name("RveJvd snByac").click()
print("finished ID input")

煩請高手大大指點迷津一下。
感謝。

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.84.15
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1498735981.A.A4A.html
s860134: class name 不可以是 "RveJvd snByac" 06/29 21:02
s860134: by_css_selector("[class='RveJvd snByac']") 06/29 21:04
uranusjr: 要用 CSS selector 的話 '.RveJvd.snByac' 就好了... 06/29 22:58
※ 編輯: yimean (220.134.84.15), 06/30/2017 12:03:15
yimean: 看起來gmail的按鍵class name會改變,請問有沒有更好的 06/30 12:04
yimean: 定位方法?因為我目前是找不到ID所以才用class name定位 06/30 12:05
rexyeah: 輸入完密碼後也送出ENTER key不就登入了? 06/30 16:26
rexyeah: 我自己是用gmail套件,透過gmail 2-step生成得app pwd 06/30 16:28
rexyeah: 去登入gmail 06/30 16:28
rexyeah: https://github.com/charlierguo/gmail 06/30 16:30
yimean: 大大真的是一語點醒夢中人,太感謝您了。 06/30 18:24

你可能也想看看

搜尋相關網站