第一次直播作业

import time

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


class TestLaGou:
    # 前置条件,初始化driver对象
    def setup(self):
        self.driver = webdriver.Firefox()
        self.driver.get("https://www.lagou.com/")
     
    # 后置条件,应该及时关闭进程,不然会拖累运行
    def teardown(self):
        self.driver.quit()

    # 操作步骤
    def test_lagou(self):
        """
        操作步骤:
        1,打开网页后发现有弹窗,先关闭弹窗,这里用强制等待等待元素加载完成,不然我发现会报错
        2,点击搜搜框,但我发现有时候也会报错,也就加了强制等待
        3,输入文本
        4,点击搜搜
        5,添加断言,判断实际结果与预期结果是否相同
        :return: 
        """
        time.sleep(3)
        self.driver.find_element(By.ID,"cboxClose").click()
        time.sleep(3)
        self.driver.find_element(By.ID,"search_input").click()
        self.driver.find_element(By.ID, "search_input").send_keys("字节跳动")
        self.driver.find_element(By.ID,"search_button").click()
        # 这里不会用相对定位,也就找不到那个元素了
        res_element = self.driver.find_element(By.CSS_SELECTOR,".search-wrap__3oGmR")
        assert "字节跳动" == res_element.text