命令行运行
python -m unittest 模块名.py 执行整个模块
python -m unittest 模块名.TestCase.test_1_login 执行单个方法
注意:如果页面选不到元素
1延时:wb.implicitly_wait(10)
2看是否有框架
进入框架:wb.switch_to.frame(“框架名称”)
出框架:wb.switch_to.default_content()
3select选择器
from selenium.webdriver.support.select import Selectsel = Select(wb.find_element(By.NAME,'name'))sel.select_by_value('1')sel.select_by_index("1")
unittest三步
1导包:import unittest
2继承:class TestCase(unittest.TestCase):
3用例:def test_01_login(self):
import unittest
from selenium import webdriver
from selenium.webdriver.common.by import Byclass TestCase(unittest.TestCase):def test_01_login(self):global wb# 打开浏览器wb = webdriver.Chrome()# 加载网页wb.get("https://www.baidu.com")# 定位元素element = wb.find_element(By.XPATH,"//input[@name='wd']")element.send_keys('xxx')