python3 6 selenium 多個測試用例

2022-06-15 10:12:10 字數 2027 閱讀 7382

#

!/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('**********')

print

(products.text)

#print('*****====')

# p=[products,]

print

(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不是內部...