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