資料夾:fz
檔名:fengzhuang.py
from selenium import webdriver
import time
class
commom
(object):
def__init__
(self)
: self.driver=webdriver.chrome(
) self.driver.implicitly_wait(
100)
self.driver.maximize_window(
)def
open_url
(self,url)
: self.driver.get(url)
# self.driver.implicitly_wait(50)
deflocateelement
(self,locate_type,value)
:# el=none
if locate_type==
'id'
: el=self.driver.find_element_by_id(value)
elif locate_type==
'name'
: el= self.driver.find_element_by_name(value)
elif locate_type==
'class'
: el=self.driver.find_element_by_class_name(value)
elif locate_type==
'tag'
: el=self.driver.find_element_by_tag_name(value)
elif locate_type==
'text'
: el=self.driver.find_element_by_link_text(value)
elif locate_type==
'partial'
: el=self.driver.find_element_by_partial_link_text(value)
elif locate_type==
'xpath'
: el=self.driver.find_element_by_xpath(value)
elif locate_type==
'css'
: el=self.driver.find_element_by_css_selector(value)
if el is
notnone
:return el
definput_data
(self,locate_type,value,data)
: el=self.locateelement(locate_type,value)
el.send_keys(data)
defget_text
(self,locate_type,value)
: el=self.locateelement(locate_type,value)
return el.text
defclick
(self,locate_type,value)
: el=self.locateelement(locate_type,value)
time.sleep(3)
el.click(
)def
close_driver
(self)
: self.driver.quit(
)# def __del__(self):
# self.driver.quit()
if __name__ ==
'__main__'
: com = commom(
) com.open_url(
'')# com.locateelement('id','kw')
com.input_data(
'id'
,'kw'
,'asd'
) com.click(
'id'
,'su'
)資料夾:test
檔名:sousuo.py
```python
from fz.fengzhuang import commom
from selenium import webdriver
class
sousuo
(commom)
:def
sousuo
(self,data)
: self.open_url(
'') self.input_data(
'id'
,'kw'
,data)
self.click(
'id'
,'su'
)if __name__ ==
'__main__'
: sousuo(
).sousuo(
'李易蓬'
)資料夾:test
檔名:testcase.py
from sousuo import sousuo
import unittest
import time
class
testcase
(unittest.testcase)
:def
setup
(self)
:print
('start'
)def
teardown
(self)
:print
('end'
)def
test_001
(self)
: ss=sousuo(
)#正確搜尋李易蓬
ss.sousuo(
'李易蓬'
)# time.sleep(10)
#斷言 data=ss.get_text(
'xpath'
,'//*[@id="2"]/h3/a'
) self.assertequal(
,data)
deftest_002
(self)
: ss=sousuo(
)#錯誤搜尋李易蓬
ss.sousuo(
'李大偉'
)# time.sleep(10)
#斷言 data=ss.get_text(
'xpath'
,'//*[@id="2"]/h3/a'
) self.assertequal(
,data)
if __name__ ==
'__main__'
: unittest.main(
)資料夾:test
檔名:testsuit.py
from testcase import testcase
import unittest
from htmltestrunner import htmltestrunner
class
testsuit
(unittest.testcase)
:def
test_suit
(self)
: mysuit=unittest.testsuite(
) case_list=
['test_001'
,'test_002'
]for case in case_list:
mysuit.addtest(testcase(case)
)# unittest.texttestrunner(verbosity=2).run(mysuit)
with
open
('e:\ report.html'
,'wb'
)as f:
htmltestrunner(
stream=f,
title=
'測試報告'
, description=
'軟體測試'
, verbosity=2)
.run(mysuit)
if __name__ ==
'__main__'
: unittest.main(
)
測試360 google 百度搜尋
圖 openstack中國行 深圳站 在3wcoffee舉行 圖 cosug社群負責人,sae技術經理 程輝 圖 香港數碼港雲計算工程師 駱文鐘bruce 駱文鐘負責香港數碼港科技中心openstack iaas公有雲平台開發和運營,目前其已經投入生產環境使用。bruce亦積極將開源雲軟體opens...
自動化測試指令碼 測試百度搜尋Selenium
自動化測試指令碼 測試用例 測試步驟 1 啟動瀏覽器 3 定位搜尋輸入框,記錄下輸入框元素的xpath表示式 id kw 6 在搜尋結果列表去判斷是否存在知乎官網這個鏈結 7 退出瀏覽器,結束測試 測試指令碼 import time from selenium import webdriver 開啟...
模仿百度搜尋
中國春節網 歡迎光臨中國春節網,您現在的位置是中國春節網首頁!年獸 的傳說 熬 年的傳說 萬年建立歷年說 中國 倒貼福字 除夕夜歡迎光臨中國春節網,您現在的位置是中國春節網首頁!年獸 的傳說 熬年的傳說 萬年建立歷年說 中國 倒貼福字 除夕夜.中國春節網 歡迎光臨中國春節網,您現在的位置是中國春節網...