1.清除文本
driver.find_element_by_id("kw").send_keys('selenium') #文本框输入
driver.find_element_by_id("kw").clear() #清除文本
2.刷新yemi页面
dirver.refresh()
3.浏览器后退和前进操作
driver.back() #后退操作
driver.forward() #前进操作
4.浏览器版本
driver.capabilities['version']
5.获取当前页面的url
driver.current_url
6.获取当前页面的标题
driver.title
7.在浏览器打开新标签
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
8.点击单选按钮
for i in driver.find_elements_by_xpath("//*/input[@type='radio']"): #进行点击
i.click()
9.自定义浏览器大小
driver.set_window_size(1920,1080) #设置浏览器大小
driver.get_window_size() #获取浏览器大小
10.获取元素的文字
driver.find_element_by_xpath("//*[@id='TANGRAM__PSP_8__error']").text
11.验证控件是否被选中
driver.find_element_by_xpath("//*[@id='news']").is_selected()
12.元素的大小
driver.find_element_by_xpath("news").size
13.全选文字
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 'a')
14.退格删除文字
driver.find_element_by_tag_name('body').send_keys(Keys.BACKSPACE)
15.鼠标右键使用actionChains
element = driver.find_element_by_xpath("//*[@id='lg']/img") #某图片
actionChains = ActionChains(driver)
actionChains.context_click(element).send_keys(Keys.ARROW_DOWN).send_keys(Keys.ENTER).perform() #查看图像
16.执行JavaScript
driver.execute_script("window.alert('这是一个alert弹框。');") #分号为英文的分号
17.切换窗口
driver.switch_to.window(handle) #切换到其他窗口
18.处理Alert弹窗
driver.execute_script("window.alert('这是一个测试Alert弹窗');")
time.sleep(2)
driver.switch_to_alert().accept() #点击弹窗上确定按钮
19.获取当前页面全部图片信息
for image in driver.find_elements_by_tag_name("img"):
print (image.text)
print (image.size)
print (image.tag_name)
20.获取页面元素的href属性
for link in driver.find_elements_by_xpath("//*[@href]"):
print (link.get_attribute('href'))
21.截图并保存
driver.get_screenshot_as_file("C:\\Users\\你的账户名\\Desktop\\baidu.png") #保存在桌面上 路径注意是两个\\