python+selenium学习笔记

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") #保存在桌面上 路径注意是两个\\

你可能感兴趣的:(python+selenium学习笔记)