nonme
1
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