1.selenium
如需控制chrome
需要安裝相對應chromedriver
版本對應說明:
2.frameset
,frame
,iframe
的區別
參考資料:
切圖層 switch_to_frame(element)
傳送文字 input_element.send_keys("string")
清空文字 input_element.clear()
from selenium import webdriver
def main():
chrome = webdriver.chrome("/home/yuge/documents/developebin/chromedriver")
chrome.get("")
# 切換到 iframe
chrome.switch_to_frame(chrome.find_element_by_tag_name('iframe'))
# id 值是每次都換的
username = chrome.find_elements_by_xpath('//*[@id="auto-id-1551789133791"]')
password = chrome.find_elements_by_xpath('//*[@id="auto-id-1551789133794"]')
login = chrome.find_elements_by_xpath('//*[@id="dologin"]')
# 輸入賬號和密碼
郵箱163登入入口?郵箱163註冊格式是什麼?
電子郵件格式組成 正確的電子郵箱位址是由登入名 主機名.網域名稱組成,如 163.net。登入名 是可自己去定義的,一般有純字母 純數字 字母 數字組合幾種形式。qq郵箱就是比較典型的純數字郵箱。而tom郵箱註冊如bob tina等賬號註冊的便是純字母的靚號郵箱。所謂的靚號便是位數短 可以是連號或者...
使用selenium登入126郵箱定位失敗原因
使用id定位 message no such element unable to locate element 找不到元素。原因是由於此id是動態id,每次重新整理頁面該值都會變話。因此找不到對應元素。使用類定位 原因是 該class是含有空格的復合類。無法直接使用find element by c...
docker gitlab 配置163郵箱
進入gitlab容器 docker exec it gitlab bin bash修改 etc gitlab gitlab.rb配置檔案 vi etc gitlab gitlab.rbgitlab rails smtp enable true gitlab rails smtp address sm...