[问题]自动登入email问题

楼主: yimean (温柔杀手)   2017-06-29 19:32:57
各位版上的大大晚安
我正在写一段自动登入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]/*
作者: s860134 (s860134)   2017-06-29 21:02:00
class name 不可以是 "RveJvd snByac"by_css_selector("[class='RveJvd snByac']")
作者: uranusjr (←這人是超級笨蛋)   2017-06-29 22:58:00
要用 CSS selector 的话 '.RveJvd.snByac' 就好了...
楼主: yimean (温柔杀手)   2017-06-30 12:04:00
看起来gmail的按键class name会改变,请问有没有更好的定位方法?因为我目前是找不到ID所以才用class name定位
作者: rexyeah (ccccccc)   2017-06-30 16:26:00
输入完密码后也送出ENTER key不就登入了?我自己是用gmail套件,透过gmail 2-step生成得app pwd去登入gmailhttps://github.com/charlierguo/gmail
楼主: yimean (温柔杀手)   2017-06-30 18:24:00
大大真的是一语点醒梦中人,太感谢您了。
继续阅读

Links booklink

Contact Us: admin [ a t ] ucptt.com