#!/usr/bin/env python
#-*- coding: utf-8 -*-
#@time : 2018/11/22 10:10
#@file : unittest_test2_1.py
'''多個用例寫在同乙個測試類
'''import
unittest
from selenium import
webdriver
class
searchtests(unittest.testcase):
#初始化瀏覽器和url
defsetup(self):
self.driver =webdriver.chrome()
self.driver.implicitly_wait(30)
self.driver.maximize_window()
self.driver.get(
"")#通過分類搜尋產品,校驗返回的產品數量是否正確
deftest_search_by_category(self):
self.search_file = self.driver.find_element_by_name('wd'
) self.search_file.clear()
self.search_file.send_keys(
'phones')
self.search_file.submit()
products = self.driver.find_element_by_xpath('
//*[@id="5"]/h3/a')
'''products = self.driver.find_element('xpath','//*[@id="5"]/h3/a')
find_element()定位方法,
by_id= "id"
by_xpath = "xpath"
by_link_text = "link text"
by_partial_text = "partial link text"
by_name = "name"
by_tag_name = "tag name"
by_class_name = "class name"
by_css_selector = "css selector"
等同於find_element_by方法
find_elements()也等同於find_elements_by()方法
'''#
print('**********')
(products.text)
#print('*****====')
# p=[products,]
(len(p))
self.assertequal(1,len(p))
#再建立乙個測試用例
deftest_search_by_name(self):
self.search_file = self.driver.find_element_by_name('wd'
) self.search_file.clear()
self.search_file.send_keys(
'salt shaker')
self.search_file.submit()
product = self.driver.find_element_by_xpath('
//*[@id="1"]/h3/a')
p =[product,]
self.assertequal(1,len(p))
#清理所有的 初始化值
defteardown(self):
self.driver.quit()
#執行測試,傳遞verbosity引數,以便使詳細的測試總量顯示在控制台
if__name__=='
__main__':
unittest.main(verbosity=2)
python3 6 爬蟲例子
importurllib.request importre importos importurllib.erroraserror url 請求 request urllib.request.request url 爬取結果 response urllib.request.urlopen reques...
Mac 解除安裝Python3 6
mac 自帶的 python 已經能夠滿足我們的需要了,因此很多同學在安裝完 python 之後,又想要將其刪除,或者稱之為解除安裝。對於刪除 python,我們首先要知道其具體都安裝了什麼,實際上,在安裝 python 時,其自動生成 1 python framework,即 python 框架 ...
Python 3 6安裝教程
目前,python有兩個版本,乙個是2.x版,乙個是3.x版,這兩個版本是不相容的。本教程安裝的是python 3.6.1 amd64版本。python官網 特別要注意勾上add python 3.6 to path,然後點 install now 即可完成安裝。則代表安裝成功!python不是內部...