第一次使用selenium+unittest学习自动化测试写出来下面的代码,想要看看能否将测试的用例全部执行
from selenium import webdriver
import time
import unittest
class Baidu_test(unittest.TestCase):
# 接下来使用的浏览器为Firefox,
# 如果你常用的是其他的浏览器也可以修改为相应的浏览器名字,前提是下载好了相应的浏览器驱动。比如Chrome需要下载对应浏览器版本的chrome driver
# webdriver后面的浏览器名称第一个要是大写的
driver = webdriver.Firefox()
def setUp(self):
# setUp在每次执行用例之前都会执行一次
print("正在打开火狐浏览器")
time.sleep(1)
# url根据你自己想要请求的网站更改
self.driver.get("https://www.csdn.net/")
def test_demo(self):
print("正在执行操作")
time.sleep(5)
# 使用driver对象的寻找元素或者xpath等等方法定位到元素,再执行输入关键字或者点击等操作
use_01 = self.driver.find_element_by_id("toolber-keyword").send_keys("不摆地摊的人不伤心")
time.sleep(1)
use_02 = self.driver.find_element_by_xpath('//*[