Re: [問題] selenium 遇到這類型就無法定位
要定位兩次:
from selenium import webdriver
agentChrome = webdriver.Chrome()
agentChrome.maximize_window()
agentChrome.get('http://nt.kfsh.hc.edu.tw/tw/')
agentChrome.switch_to.frame(agentChrome.find_element_by_name('loginFrame'))
AccountNumber = agentChrome.find_element_by_name('txtAccount')
AccountNumber.send_keys('this is test')
https://i.imgur.com/0Y9ypM4.jpg


※ 引述《fm4n3fm4n3 (去死去死)》之銘言:
: 小弟 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)
: 總之都無法出現自動輸入
: 請教大大這種 類型的 該怎麼定位
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.186.172 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1564494015.A.09A.html
※ 編輯: alvinlin (123.192.186.172 臺灣), 07/30/2019 21:42:45
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章