日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【selenium2】【unittest】

發(fā)布時間:2025/7/25 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【selenium2】【unittest】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

#栗子?

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import NoAlertPresentException
import unittest ,time,re

class BaiduTest(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.implicitly_wait(30)
self.base_url = 'http://www.baidu.com/'
self.verificationErrors = []
self.accept_next_alert = True

def test_baidu(self):
driver = self.driver
driver.get(self.base_url,'/')
driver.find_element(By.ID,'kw').clear()
driver.find_element(By.ID,'kw').send_keys('selenium ide')
driver.find_element(By.ID,'su').click()
def is_element_present(self,how,what):
try:
self.driver.find_element(by=how,value=what)
except NoSuchElementException as e:
return False
return True

def is_alert_present(self):
try:
self.driver.switch_to_alert()
except NoAlertPresentException as e:
return False
return True
def close_alert_and_get_its_text(self):
try:
alert = self.driver.switch_to_alert()
alert_text = alert.text
if self.accept_next_alert:
alert.accept()
else:
alert.dismiss()
return alert_text
finally:
#表示是否繼續(xù)接受下一個警告,初始化狀態(tài)為 Ture
self.accept_next_alert = True

def tearDown(self):
self.driver.quit()
self.assertEqual([],self.verificationErrors)
if __name__ == '__main__':
unittest.main()



#栗子

#用于判斷素數(shù)
def is_prime(n):
if n<=1:
return False
for i in range(2,n):
if n%i == 0:
return False
return True


import unittest

class Test(unittest.TestCase):
def setUp(self):
pass

def test_case(self):
self.prime = is_prime(4)
self.assertTrue(self.prime,msg='Is not prime!!')

def tearDown(self):
pass

if __name__ == '__main__':
unittest.main()

#結(jié)果 AssertionError: False is not true : Is not prime!!

#栗子 登錄126

from selenium import webdriver
from selenium.webdriver.common.by import By
import time
import unittest


class TestLogin(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
self.driver.implicitly_wait(5)
self.base_url = 'http://mail.qq.com'
self.verificationErrors = []
self.accept_next_alert = True

def test_login(self):
driver = self.driver
driver.get(self.base_url)

#登錄
if driver.find_element(By.CSS_SELECTOR, 'iframe#login_frame').is_displayed():
driver.switch_to.default_content()
driver.switch_to.frame(driver.find_element(By.CSS_SELECTOR, 'iframe#login_frame'))
driver.find_element(By.LINK_TEXT, '帳號密碼登錄').click()
driver.find_element(By.XPATH, ".//*[@id='u']").clear()
driver.find_element(By.XPATH, ".//*[@id='u']").send_keys('981094301@qq.com')
driver.find_element(By.XPATH, ".//*[@id='p']").clear()
driver.find_element(By.XPATH, ".//*[@id='p']").send_keys('9(zndxcpvsWWXX')
driver.find_element(By.CSS_SELECTOR, 'input#login_button').click()
# 獲取斷言信息進(jìn)行斷言
text = driver.find_element(By.ID, 'useraddr').text
self.assertEqual(text, '981094301@qq.com')
# 退出
time.sleep(2)
driver.find_element(By.LINK_TEXT, '退出').click()

def tearDown(self):
self.driver.quit()
self.assertEqual([],self.verificationErrors)

if __name__ == '__main__':
unittest.main()
【備注】一定要在主函數(shù)里執(zhí)行,我最開始右鍵的地方就是test_函數(shù),然后控制臺就報錯說找不到元素。所以,在哪里右鍵,就單獨執(zhí)行哪里

#栗子

























轉(zhuǎn)載于:https://www.cnblogs.com/suren2017/p/8085449.html

總結(jié)

以上是生活随笔為你收集整理的【selenium2】【unittest】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇被狂c下部羞羞漫画 | 亚洲乱熟 | 青青射 | 日韩欧美一区二区三区四区五区 | 日韩一区二区在线观看 | 成人午夜免费在线观看 | 久久国产一区 | 尤物视频在线播放 | 欧美性猛交xxxx乱大交hd | 美女扒开尿口让男人桶 | 国产经典久久久 | 成人看片 | av在线三区 | 三年大全国语中文版免费播放 | 国产无套在线观看 | 美女张开腿让男人操 | 日韩毛片在线视频 | 97se视频 | 午夜高潮视频 | 91免费视频观看 | 亚洲伦理在线播放 | 欧美一区在线视频 | 亚洲欧美婷婷 | 手机av免费看 | www.色网 | 成人性做爰aaa片免费 | 久久午夜无码鲁丝片午夜精品 | 三级91| 亚洲国产高清国产精品 | av午夜在线| 中文字幕一区二区三区在线播放 | 毛片网站免费 | 国产吃瓜在线 | 国产美女久久 | 波多野结衣免费看 | 精品国产亚洲一区二区麻豆 | 中文字幕无码精品亚洲资源网久久 | 免费看v片| 亚洲天堂视频一区 | 黄色视屏网站 | 白石茉莉奈黑人 | 亚洲阿v天堂 | 91n视频| 欧美人狂配大交3d | 精品亚洲精品 | 免费国产黄 | 一级片一区| 污视频网站免费 | 97视频免费 | 白浆影院 | 中文字幕伦理 | 国产视频在线观看一区 | 综合亚洲欧美 | 天天射夜夜爽 | 亚洲欧美一区二区三区久久 | 欧美体内谢she精2性欧美 | 99er在线 | 亚洲图片一区二区三区 | 天天射天天干 | 日韩成人av在线 | 欧美精品自拍视频 | 亚洲精品一区二三区 | 亚洲第十页 | 精品成人无码一区二区三区 | 黄色大片aa | 成人网在线视频 | 观看av | 精品国产av色一区二区深夜久久 | 成人深夜视频 | 国产伦精品一区二区三区视频黑人 | 精品国产一区一区二区三亚瑟 | 欧美午夜一区 | 久久99久久99精品免观看粉嫩 | 在线免费日韩av | 少妇高潮21p | 99欧美| 韩国美女主播跳舞 | 国产黄页| 国产成人精品一区二区三区视频 | 成人精品视频在线播放 | 国产精品久久久久久无人区 | 69er小视频 | 国产精品一区二区三区四区视频 | 国产又粗又黄又爽又硬的视频 | 国产伦精品一区二区三区高清版 | 久久91亚洲| 欧美人与性禽动交精品 | 超碰男人天堂 | 人人妻人人澡人人爽精品 | bl动漫在线观看 | 久久丫精品久久丫 | 羞羞的视频网站 | 国产黄在线 | 丰满人妻一区二区三区免费视频 | 香蕉色网 | 亚洲精品一区二区三区在线观看 | 琪琪伦伦影院理论片 | 日韩三级视频在线播放 | 日产欧产va高清 |