# web自动化测试所属分类 # 黑盒测试(功能测试) # 白盒测试(单元测试)测试代码 # 灰盒测试(接口测试) # 第一个案例演示 from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get('http://www.baidu.com') sleep(3) driver.quit() # 元素定位 from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get('') username = driver.find_element_by_id("userAccount") password = driver.find_element_by_id("userPassword") username.send_keys("") password.send_keys("") sleep(3) driver.quit() # 元素定位改进 from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get('http://jwxt.gdhsc.edu.cn/jsxsd/') # url=r"E:\A.html" # driver.get(url) driver.find_element_by_id("userAccount").send_keys("420450147") driver.find_element_by_id("userPassword").send_keys("1220") sleep(3) driver.quit()
# xpath from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get('') # url=r"E:\A.html" # driver.get(url) driver.find_element_by_xpath("//input[@id='UserName']").send_keys("") sleep(3) driver.find_element_by_xpath("//input[@id='Password']").send_keys("") sleep(3) driver.quit()
# xpath from time import sleep from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Chrome() driver.get('') # url=r"E:\A.html" # driver.get(url) # driver.find_element_by_css_selector("#UserName").send_keys("") driver.find_element(By.ID,"UserName").send_keys("") sleep(3) driver.find_element_by_css_selector("[name='Password']").send_keys("") sleep(3) span = driver.find_element_by_css_selector("span").text print(span) driver.quit() # [id^='d']d开头 # [id$='d']d结尾 # [id*='d']包含d
from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get('') driver.maximize_window() sleep(1) driver.set_window_size(300,200) sleep(1) driver.set_window_position(320,150) sleep(1) driver.maximize_window() sleep(1) driver.back() sleep(1) driver.forward() sleep(1) driver.find_element_by_css_selector("#UserName").send_keys("3469273054") driver.refresh() sleep(1) title1 = driver.title print(title1) sleep(1) cr = driver.current_url print(cr) driver.find_element_by_link_text("忘记用户名/密码?").click() sleep(1) driver.close() # driver.quit()
from time import sleep from selenium import webdriver driver = webdriver.Chrome() driver.get('') driver.maximize_window() sleep(1) size = driver.find_element_by_css_selector("#UserName").size print(size) sleep(1) text = driver.find_element_by_css_selector("a").text print(text) att = driver.find_element_by_css_selector("a").get_attribute("href") print(att) sleep(1) dis = driver.find_element_by_css_selector("span").is_displayed() print(dis) sleep(1) ena = driver.find_element_by_css_selector("#LoginButton").is_enabled() print(ena) driver.find_element_by_css_selector("#RememberMe").click() se = driver.find_element_by_css_selector("#RememberMe").is_selected() print(se) driver.quit()