from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
try:
# send_keys发送按键消息
print('发送按键消息')
driver = webdriver.Chrome()
print('打开百度')
driver.get("http://www.baidu.com")
print('找到搜索框,输入webdriver文本内容,按下ENTER键')
driver.find_element(By.NAME, "wd").send_keys("webdriver" + Keys.ENTER)
print('从浏览器中读取当前页面的标题')
time.sleep(3)
print(driver.title)
finally:
print('会话结束,关闭浏览器')
driver.quit()
try:
# keyDown用于模拟按下辅助按键(CONTROL, SHIFT, ALT)的动作.
print('keyDown用于模拟按下辅助按键(CONTROL, SHIFT, ALT)的动作')
driver = webdriver.Chrome()
print('打开百度')
driver.get("http://www.baidu.com")
print('找到搜索框,输入webdriver文本内容,按下ENTER键')
driver.find_element(By.NAME, "wd").send_keys("webdriver" + Keys.ENTER)
print('按下 ctrl + A 选中整个页面')
webdriver.ActionChains(driver).key_down(Keys.CONTROL).send_keys("a").perform()
print('从浏览器中读取当前页面的标题')
time.sleep(3)
print(driver.title)
finally:
print('会话结束,关闭浏览器')
driver.quit()
try:
# keyUp用于模拟辅助按键(CONTROL, SHIFT, ALT)弹起或释放的操作.
print('keyUp用于模拟辅助按键(CONTROL, SHIFT, ALT)弹起或释放的操作')
driver = webdriver.Chrome()
print('打开百度')
driver.get("http://www.baidu.com")
print('找到搜索框,输入webdriver文本内容,按下ENTER键')
search = driver.find_element(By.NAME, "wd").send_keys("webdriver" + Keys.ENTER)
print('按下 QWERTYqwerty')
action = webdriver.ActionChains(driver)
action.key_down(Keys.SHIFT).send_keys_to_element(search,
"qwerty").key_up(Keys.SHIFT).send_keys("qwerty").perform()
print('从浏览器中读取当前页面的标题')
time.sleep(3)
print(driver.title)
finally:
print('会话结束,关闭浏览器')
driver.quit()
try:
# clear清除可编辑元素的内容
print('clear清除可编辑元素的内容')
driver = webdriver.Chrome()
print('打开百度')
driver.get("http://www.baidu.com")
print('找到搜索框,输入selenium文本内容')
SearchInput = driver.find_element(By.NAME, "wd")
SearchInput.send_keys("selenium")
time.sleep(3)
SearchInput.clear()
print('从浏览器中读取当前页面的标题')
time.sleep(3)
print(driver.title)
finally:
print('会话结束,关闭浏览器')
driver.quit()