python+selenium --1

一,了解自动化:
  自动化测试就是模拟人为操作对电脑
       自动化适合条件:适合迭代更新不频繁,或者基本没什么变化的项目;日后会复用的测试

二,环境搭建

  1,安装python

  2,安装selenium

    1, pip install selenium

    2, 在pycharm中进行安装:File – > stings - > Project:testURLA - > Project Interpreter

  3,安装浏览器驱动

    1, selenium 目前支持火狐或谷歌浏览器

    2, 驱动可以通过selenium官网下载

    3, https://www.seleniumhq.org/download/   selenium官网

 

三,实战

 1,代码片段

  #coding=utf-8

  #导入模块

  from selenium import webdriver

  import time

  #启动浏览器

  #a = webdriver.Firefox()

  a = webdriver.Chrome()

  #输入地址

  a.get('http://www.taobao.com')

 

 2,浏览器操作

  driver.close()#关闭当前焦点所在的页面

  driver.quit()#完全退出并关闭浏览器

  driver.forward()#前进

  driver.back()#后退

  driver.refresh()#刷新页面后当前页面的数据全部被清空

  driver.maximiza_window() #浏览器最大化

  print(driver.get_window_size())#获取当前窗口的大小

3,页面元素定位
    通过id属性来定位元素(id属性在html文档中必须具有唯一性)
  find_element_by_id()方法
    通过name属性来定位元素(name属性在当前页面中)
  find_element_by_name()方法
    通过class属性来定位元素
  find_element_by_class_name()方法
   通过xpath进行定位
      find_element_by_xpath()方法

4,页面元素操作  

   1.send_keys("selenium")  给输入框赋值

   2.click()  点击元素

   3.clear()  清空输入框值的内容

   4.submit()  模拟回车操作

   5,driver.find_element_by_id().text   获取元素文本内容

posted @ 2019-10-31 14:11  怂先生  阅读(130)  评论(0)    收藏  举报