Selenium
代码
test_by_selenium.py
# coding=utf-8
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from util import drivers
import pytest
from selenium.webdriver.common.by import By
class TestSelenium():
def setup(self):
d = drivers()
self.driver=d.driver
self.driver.get("http://www.baidu.com")
def test_baidu(self):
inputElement = self.driver.find_element(By.NAME, "wd")
inputElement.send_keys("软件测试")
inputElement.submit()
WebDriverWait(self.driver, 20).until(lambda driver: driver.title.startswith("软件测试"))
assert self.driver.title.startswith("软件测试")
def teardown(self):
self.driver.quit()
if __name__ == '__main__':
pytest.main(["-v", "TestSelenium.py"])
util.py
#!/usr/bin/env python
#coding:utf-8
from selenium import webdriver
import time
from selenium.webdriver.edge.service import Service
class drivers:
def __init__(self):
f = open("info.txt", "r")
driverPach = "C:\\Lib\\";