作者fm4n3fm4n3 (去死去死)
看板Python
标题[问题] selenium 遇到这类型就无法定位
时间Tue Jul 30 14:09:58 2019
小弟 python新手 刚学会selenium
google hotmail都可以自动化登入
先用chrome 右键检查 查到他的id就可以了
driver.find_element_by_id('id').send_keys(帐号)
但後来发现 像某些 按右键 除了
网页原始码 还会多一个框架原始码的
如
http://nt.kfsh.hc.edu.tw/tw/ 这种登入介面
上网爬文 要用switch_to.frame() 解决
但搞了好久真的都搞不出来
from selenium import webdriver
from time import sleep
url = '
http://nt.kfsh.hc.edu.tw/tw/'
email="帐号"
password="密码"
driver = webdriver.Chrome()
driver.maximize_window()
driver.get(url)
driver.switch_to.frame('GTM-N34F54')
driver.switch_to_default_content()
sleep(5)
driver.find_element_by_name('txtAccount').send_keys(email) # 输入 帐号
sleep(5)
driver.find_element_by_name('textPassword').send_keys(password) # 输入 密码
sleep(5)
总之都无法出现自动输入
请教大大这种 类型的 该怎麽定位
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.56.227.246 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1564467000.A.FDE.html
1F:推 weel99699: 你的code在转到frame以後的下一行直接转回预设页面,这 07/30 14:15
2F:→ weel99699: 样应该是什麽都捞不到很正常的情况 07/30 14:15
3F:推 mirror0227: CSS或XPath试看看 不可能定不到位 只有用错方式 07/30 18:49