利用selenium webdriver 实现自动化测试
(1)自动化打开百度页面、自动化搜索、自动化点击
from selenium import webdriver from selenium.webdriver.common.keys import Keys import time,os # 打开chrome浏览器 driver = webdriver.Chrome() # 打开博客园页面 driver.get(‘https://account.cnblogs.com/signin?returnUrl=https%3A%2F%2Fwww.cnblogs.com%2F‘) # 窗口最大化显示 driver.maximize_window() # 点击登录框 # driver.find_elements_by_xpath("//*[@id="span_userinfo"]/a[1]")[0].click() # 找到输入框,输入用户名 driver.find_element_by_name("LoginName").send_keys("CJR&QYF") # 模拟处于账号框时使用TAB键然后移动到下面的密码框 driver.find_element_by_name("LoginName").send_keys(Keys.TAB) time.sleep(2) # 输入密码 driver.find_element_by_name("Password").send_keys("$cjr981001") # 定位到密码框,然后敲回车(enter) driver.find_element_by_name("Password").send_keys(Keys.ENTER) # 睡眠5秒 time.sleep(10) # 关闭浏览器 driver.quit()
结果:
(2)自动登录博客园
from selenium import webdriver from selenium.webdriver.common.keys import Keys import time,os # 打开chrome浏览器 driver = webdriver.Chrome() # 打开博客园页面 driver.get(‘https://account.cnblogs.com/signin?returnUrl=https%3A%2F%2Fwww.cnblogs.com%2F‘) # 窗口最大化显示 driver.maximize_window() # 点击登录框 # driver.find_elements_by_xpath("//*[@id="span_userinfo"]/a[1]")[0].click() # 找到输入框,输入用户名 driver.find_element_by_name("LoginName").send_keys("CJR&QYF") # 模拟处于账号框时使用TAB键然后移动到下面的密码框 driver.find_element_by_name("LoginName").send_keys(Keys.TAB) time.sleep(2) # 输入密码 driver.find_element_by_name("Password").send_keys("$cjr981001") # 定位到密码框,然后敲回车(enter) driver.find_element_by_name("Password").send_keys(Keys.ENTER) # 睡眠5秒 time.sleep(10) # 关闭浏览器 driver.quit()
结果:
原文:https://www.cnblogs.com/CJR-QYF/p/12077553.html