錄:
需要有一定的python,html基礎,和實踐能力(畢竟實踐出真知,實踐能力強,你可以忽略前兩個,你是最棒的!):
5.置于桌面 將你寫好的py文件放在桌面或者你設置開機自啟動管理運行該程序就可以了
代碼中必要的地方都進行了注釋,注釋得多的地方就是我停留較久的地方,,,實習自動打卡的功能算是實現了,但還是有一些問題,比如說網絡延時,當網頁還未加載出來,你就無法定位該html元素,該程序就無法正常執行完操作,可以發一封郵件提醒你補填。歡迎大家共同探討遇到的問題或者文章中有其他不足之處還望雅正。
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
# 腳本自動登錄該網頁
driver=webdriver.Chrome()
# 將健康表的地址copy過來就行
driver.get("你的健康表地址")
time.sleep(2)
print("開始點擊----立即登錄")
# 第一次點擊登錄跳轉
driver.find_element_by_xpath('//*[@id="header-login-btn"]').click()
time.sleep(5)
print("開始點擊快速登錄")
# # selenium判斷元素是否可以點擊或者處理
# element=driver.find_element_by_id("img_out_191736586")
# element=driver.find_element_by_xpath('//*[@id="img_out_191733686"]')
# bianji=element.is_enabled() #是否可以編輯,或者按鈕是否可以點擊
# xinashi=element.is_displayed() #:判斷元素是否顯示
# xunazhong=element.is_selected() #:判斷元素是否選中狀態
# print(bianji,xinashi,xunazhong)
# element.click()
# 想了想為啥定位不到那個快速登錄元素,原來html知識不夠,切進iframe
driver.switch_to.frame(0) # 1.用frame的index來定位,第一個是0
# driver.switch_to.frame("frame1") # 2.用id來定位
# driver.switch_to.frame("myframe") # 3.用name來定位
# driver.switch_to.frame(driver.find_element_by_tag_name("iframe")) # 4.用WebElement對象來定位
# 快捷登錄
driver.find_element_by_xpath('//*[@id="img_out_1917336586"]').click()
# driver.find_elements_by_class_name('img_out_focus')[0].click()
time.sleep(15)
print("點擊大數據人工智能一班SHEET")
# driver.find_elements_by_class_name("sheet-tab-name")[2].click()
driver.find_element_by_xpath('//*[@id="sheetbar"]/div[2]/div[3]/div/div[4]/span').click()
time.sleep(3)
print("開始點擊更多")
driver.find_element_by_xpath('//*[@id="toobarMoreButton"]/div/div/div[1]').click()
# driver.find_element_by_class_name("toolbar-menu-button-more toolbar-inline-block").click()
time.sleep(10)
print("點擊搜索")
driver.find_elements_by_xpath('//*[@id="sheet-search-button"]/div/div/div')[1].click()
time.sleep(3)
print("開始點擊搜索框")
getinput=driver.find_element_by_xpath('//*[@id="search-panel-input"]')
getinput.send_keys("北極熊")
time.sleep(2)
print("已獲取該位置" + getinput.location)
time.sleep(2)
# Key.tab選擇,Kys.enter確定結束
driver.find_element_by_id('alloy-simple-text-editor').click()
driver.find_element_by_id('alloy-simple-text-editor').send_keys("")
ActionChains(driver).key_down(Keys.TAB).perform()
ActionChains(driver).key_down(Keys.TAB).perform()
driver.find_element_by_id('alloy-simple-text-editor').click()
driver.find_element_by_id('alloy-simple-text-editor').send_keys("是")
ActionChains(driver).key_down(Keys.TAB).perform()
ActionChains(driver).key_down(Keys.TAB).perform()
driver.find_element_by_id('alloy-simple-text-editor').click()
driver.find_element_by_id('alloy-simple-text-editor').send_keys("是")
ActionChains(driver).key_down(Keys.TAB).perform()
ActionChains(driver).key_down(Keys.TAB).perform()
ActionChains(driver).key_down(Keys.TAB).perform()
driver.find_element_by_id('alloy-simple-text-editor').click()
driver.find_element_by_id('alloy-simple-text-editor').send_keys("否")
ActionChains(driver).key_down(Keys.TAB).perform()
ActionChains(driver).key_down(Keys.TAB).perform()
driver.find_element_by_id('alloy-simple-text-editor').click()
driver.find_element_by_id('alloy-simple-text-editor').send_keys("否")
ActionChains(driver).key_down(Keys.TAB).perform()
driver.find_element_by_id('alloy-simple-text-editor').click()
driver.find_element_by_id('alloy-simple-text-editor').send_keys("填寫你的地址")
driver.find_element_by_id('alloy-simple-text-editor').send_keys(Keys.ENTER)
time.sleep(1)
上面的代碼是根據我所填寫的健康表流程寫的,或許你并不能直接拿過去用,但是里面的功能實現比較清楚的,這樣你就可以按照你的流程寫代碼了。
感謝閱讀!!!
多說一句,很多人學Python過程中會遇到各種煩惱問題,沒有人解答容易放棄。小編是一名python開發工程師,這里有我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習等。想要這些資料的可以關注小編,并在后臺私信小編:“01”即可領取。
經完成了兩項提案,目前正在考慮JavaScript背后的技術
ECMAScript 2019是規劃的下一版規范,作為JavaScript的基礎,正在向前推進。到目前為止,前兩個提案已達到“完成”階段。
這些提案包括:
可能會有更多修訂。監督規范的ECMA委員會將在會議月考慮更多可能包含在ECMAScript 2019中的變化:
完成的ECMAScript版本通常每年6月發布,例如去年的ECMAScript 2018規范。
家好啊,我是測評君,歡迎來到web測評。
本期給大家帶來一套PHP校園疫情防控系統的源碼。
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
這套系統功能包括老師和學生角色權限,大數據圖表展示,掃碼進出校園,校園行程記錄,生成二維碼,學生管理,網站管理,學生簽到打卡等功能等等。
獲取方式
//ceping.club/761.html
*請認真填寫需求信息,我們會在24小時內與您取得聯系。