from selenium import webdriver
from time import sleep
cd=webdriver.Chrome()
cd.implicitly_wait(20)
cd.get("http://127.0.0.1:8088/bugfree")
from selenium.webdriver.support.select import Select
#登錄
cd.find_element_by_id('LoginForm_username').send_keys('admin')
cd.find_element_by_id('LoginForm_password').send_keys('123456')
cd.find_element_by_id('SubmitLoginBTN').click()
#進入添加界面
cd.find_element_by_xpath('cml/body/div[1]/div[2]/div[1]/a').click()
#切換句柄
AJ=cd.current_window_handle
AJ1=cd.window_handles
for n in AJ1:
if n==AJ:
pass
else:
cd.switch_to.window(n)
#添加資料
cd.find_element_by_id('BugInfoView_title').send_keys('thisistest')
cd.find_element_by_id('BugInfoView_assign_to_name').send_keys('Active')
#-----下拉框----
yz=cd.find_element_by_id('BugInfoView_severity') #定位到下拉框的元素
sl=Select(yz) #將yz傳參給Select,進行改造
sl.select_by_index(3)
# sl.select_by_value('3')
# sl.select_by_visible_text('3')
lx=cd.find_element_by_id('Custom_BugType')
sl1=Select(lx)
sl1.select_by_index(3)
# sl1.select_by_visible_text('安全相關')
# sl1.select_by_value('性能壓力')
lx=cd.find_element_by_id('Custom_HowFound')
sl2=Select(lx)
sl2.select_by_index(3)
cd.find_element_by_id('Custom_OpenedBuild').send_keys('test')
cd.find_element_by_name('yt0').click()
cd.quit()
from selenium import webdriver
from time import sleep
cd=webdriver.Chrome()
cd.implicitly_wait(20)
cd.get("http://127.0.0.1:8088/bugfree")
from selenium.webdriver.support.select import Select
#登錄
cd.find_element_by_id('LoginForm_username').send_keys('admin')
cd.find_element_by_id('LoginForm_password').send_keys('123456')
cd.find_element_by_id('SubmitLoginBTN').click()
#進入添加界面
cd.find_element_by_xpath('cml/body/div[1]/div[2]/div[1]/a').click()
#切換句柄
AJ=cd.current_window_handle
AJ1=cd.window_handles
for n in AJ1:
if n==AJ:
pass
else:
cd.switch_to.window(n)
#添加資料
cd.find_element_by_id('BugInfoView_title').send_keys('thisistest')
cd.find_element_by_id('BugInfoView_assign_to_name').send_keys('Active')
#-----下拉框----
yz=cd.find_element_by_id('BugInfoView_severity') #定位到下拉框的元素
sl=Select(yz) #將yz傳參給Select,進行改造
sl.select_by_index(3)
# sl.select_by_value('3')
# sl.select_by_visible_text('3')
lx=cd.find_element_by_id('Custom_BugType')
sl1=Select(lx)
sl1.select_by_index(3)
# sl1.select_by_visible_text('安全相關')
# sl1.select_by_value('性能壓力')
lx=cd.find_element_by_id('Custom_HowFound')
sl2=Select(lx)
sl2.select_by_index(3)
cd.find_element_by_id('Custom_OpenedBuild
如果我把登錄,進入界面等等操作分開到一個包里不同的模塊是不是每一個模塊都要匯入from selenium import webdriver
from time import sleep
cd=webdriver.Chrome()呢?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/268215.html
