训练营第一天作业mxr

作业内容

要提交的代码

作者 : 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()