第乙個 新增成功的表單
from selenium import webdriver
import time
wb = webdriver.chrome(r'd:\develop_study\chromedriver\chromedriver')
wb.get('')
wb.implicitly_wait(5)
wb.find_element_by_id('username').send_keys('admin')
wb.find_element_by_id('password').send_keys('123456')
wb.find_element_by_id('randcode').send_keys('0000')
wb.find_element_by_id('but_login').click()
wb.find_element_by_xpath('//*[@id="side-menu"]/li[3]/a/span[1]').click() # 專案管理節點 點選
wb.find_element_by_xpath('//*[@id="side-menu"]/li[3]/ul/li[1]/a').click() # 專案資訊管理 點選
# 新增專案資訊
wb.switch_to.frame('iframe1') # 切換視窗
wb.maximize_window()
wb.find_element_by_xpath('//*[@id="addbuttom"]/span/span').click()# 新增按鈕
wb.switch_to.default_content()
iframes = wb.find_elements_by_tag_name('iframe')
for i in iframes:
print(i.get_attribute("name"))
wb.switch_to.frame(iframes[0])
# for handle in wb.window_handles:
# wb.switch_to.window(handle)
# print(wb.title)
wb.find_element_by_xpath('/html/body/div/div[2]/form/table/tbody/tr[1]/td[2]/input').send_keys('五道口專案') # 專案名稱
wb.find_element_by_xpath('/html/body/div[1]/div[2]/form/table/tbody/tr[1]/td[4]/input').send_keys('五道口') # 專案簡稱
from selenium.webdriver.support.ui import select # 匯入select類
select = select(wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[2]/td[4]/select')) # 建立select物件
select.select_by_visible_text('城區+村鎮') #專案型別
wb.find_element_by_xpath('/html/body/div[1]/div[2]/form/table/tbody/tr[3]/td[2]/input').send_keys('曹操') # 專案負責人
wb.find_element_by_xpath('/html/body/div[1]/div[2]/form/table/tbody/tr[3]/td[4]/input').send_keys('18612345678') # 專案負責人**
wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[4]/td[2]/input').send_keys('許褚') # 雲平台負責人
wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[4]/td[4]/input').send_keys('18512345678') #雲平台負責人**
wb.find_element_by_xpath('//*[@id="standardworktime"]').send_keys('8') #標準工作時間,小時
select2 = select(wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[5]/td[4]/select')) # 建立select2物件
select2.select_by_visible_text('正式運營') #運營狀態
select3 = select(wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[6]/td[2]/select[1]')) # 建立select3物件
select3.select_by_visible_text('北京市') #省
select4 = select(wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[6]/td[2]/select[2]')) # 建立select4物件
select4.select_by_visible_text('市轄區') #市
select5 = select(wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[6]/td[2]/select[3]')) # 建立select4物件
select5.select_by_visible_text('海淀區') #區
wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[6]/td[2]/input[5]').send_keys('智造大街a座') #詳細位址
wb.find_element_by_xpath('//*[@id="lng"]').send_keys('116.397128') #經度
wb.find_element_by_xpath('//*[@id="lat"]').send_keys('39.916527') #維度
wb.find_element_by_xpath('//*[@id="formobj"]/table/tbody/tr[8]/td[2]/textarea').send_keys('滾滾長江東逝水, 浪花淘盡英雄。 是非成敗轉頭空。 青山依舊在, 幾度夕陽紅。 白髮漁樵江渚上, 慣看秋月春風。') #專案簡介
wb.switch_to.default_content()
wb.find_element_by_xpath('/html/body/div[2]/table/tbody/tr[2]/td[2]/div/table/tbody/tr[3]/td/div/input[1]').click() # 提交
print('專案資訊錄入完成')
自動化學習 檔案操作
字串常用方法 指定乙個連線符,傳遞乙個可迭代的,如字典,元組,字串,連線其中每乙個元素,形成乙個新的字串,使用方法,定義乙個list a 再定義乙個變數,b abc join a 對指定變數進行自動補0操作,定義乙個變數 a 然後使用 a.zfill 5 5是設定的位數,根據字串位數自動在前面補0,...
Python自動化學習 元素定位
from selenium import webdriver import time driver webdriver.chrome driver.get 元素定位之 id 定位 driver.find element by id kw send keys 華為 driver.find elemen...
web自動化知識點 02
webdriver元素定位 一 id定位 說明 html規定id屬性在整個html中必須是唯一的,id定位是通過元素的id屬性來定位元素 前提 該元素存在屬性 id定位元素的方法 find element by id id定位元素的實現步驟 1 匯入selenium包 from selenium i...