web训练营第二期作业

import time

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


class Testceshi:
    # 使用前后置结构
    def setup(self):
        self.driver=webdriver.Chrome()
        # 隐式等待5秒
        self.driver.implicitly_wait(5)

        self.driver.get("https://ceshiren.com/search?expanded=true")

    def endguan(self):
        self.driver.quit();
    def test_ceshi1(self):
        # 获取通过placeholder="搜索定位到搜索框
        self.driver.find_element(By.CSS_SELECTOR,'[placeholder="搜索"]').send_keys("软件测试")
        self.driver.find_element(By.CSS_SELECTOR,'.search-cta').click()
        web_element = self.driver.find_element(By.CSS_SELECTOR, ".fps-topic").text
        # 进行一个截图
        self.driver.save_screenshot("image.png")
        assert "软件测试" in web_element


    def test_ceshi2(self):
        # 获取通过placeholder="搜索定位到搜索框
        self.driver.find_element(By.CSS_SELECTOR, '[placeholder="搜索"]').send_keys("%*^$")
        self.driver.find_element(By.CSS_SELECTOR, '.search-cta').click()
        web_element1=self.driver.find_element(By.CSS_SELECTOR,'.no-results-suggestion')
        self.driver.save_screenshot("image.png")
        assert "找不到您要找的内容" in web_element1.text