作业内容
…
要提交的代码
…
作者 : mxr
时间 : 2023/4/12 16:08
用例标题:包名/模块名/类名/方法名
前提条件:setup/setup_method/setup_class(后面两个是pytest的)
用例步骤:测试方法里面的执行代码
预期结果:需求方想要的结果
实际结果:测试执行实际产生的结果
(上面5个是pytest中 测试用例的5要素 或者说是 自动化测试脚本的5要素)
后置动作:teardown/teardown_class(pytest)
from selenium import webdriver
import time
from selenium.webdriver.common.by import By
class Test_baidu():
def setup_method(self):
self.driver = webdriver.Chrome()
def test_demo1(self):
self.driver.get('https://www.baidu.com/')
time.sleep(2)
self.driver.find_element(By.CSS_SELECTOR,'#kw').send_keys("selenium")
time.sleep(2)
self.driver.find_element(By.CSS_SELECTOR,'#su').click()
time.sleep(2)
msg=self.driver.find_element(By.XPATH,'//*[@id="1"]/h3/a')
print(msg.text)
assert 'selenium' in msg.text
def teardown_method(self):
self.driver.quit()