selenium用法详解,selenium基本使用

  selenium用法详解,selenium基本使用

  指尖生活

  学习最大的原因是为了摆脱平庸,早一天拥有精彩的人生;一天之后,又是一天的平庸。各位朋友,如果你:想系统/深入地学习某一个技术知识点…自己摸索学习很难坚持,想分组高效学习…想写博客却无从下手,急需写干货注入能量…你热爱写作,愿意让自己成为更好的人…

  一、什么是Selenium定义Selenium是一个测试Web应用的工具。Selenium测试直接在浏览器中运行,就像一个真实的用户在操作它一样。支持的浏览器有IE(7、8、9、10、11)、Mozilla Firefox、Safari、Google Chrome、Opera、Edge等。该工具的主要功能包括:测试与浏览器的兼容性;——测试应用程序,看它是否能在不同的浏览器和操作系统上正常工作。系统功能——创建回归测试,以验证软件功能和用户要求。支持自动记录动作和自动生成不同语言的测试脚本,例如。Net,Java和Perl。

  因此,Selenium也被称为“浏览器自动化测试框架”。(以上定义摘自百度百科)

  功能

  框架底层使用JavaScript来模拟真实用户在浏览器上的操作。执行测试脚本时,浏览器会像真实用户一样,根据脚本代码自动进行点击、进入、打开、验证等操作,从最终用户的角度对应用进行测试。

  使自动化浏览器兼容性测试成为可能,尽管在不同的浏览器中仍然有细微的差别。

  简单易用,用例脚本可以用Java,Python等语言编写。

  其次,下载模块

  1.pip下载

  Windows电脑使用winR cmd进入命令行终端,使用pip安装。具体命令如下

  pip安装硒

  2.安装浏览器驱动程序webDriver

  Selenium库中有一个API叫webDriver。WebDriver不仅可以加载网站,还可以找到页面元素,与它们进行交互并执行其他操作。

  三、基础练习(只演示谷歌Chrome)

  1.打开Chorme浏览器:

  从selenium导入web驱动程序

  #导入模块

  浏览器=webdriver。合唱团

  #浏览器的初始化

  browser . get( https://www.baidu.com/)

  #向百度发送请求

  打印(浏览器.标题)

  #输出页面标题

  browser.quit()

  #结束流程

  第二,无接口模式

  从selenium导入web驱动程序

  1.实例化配置对象chrome _ options=web driver . chrome options()

  2.配置对象以添加并打开无界面命令chrome _ options . add _ argument(-headless )

  3.配置对象以添加命令chrome _ options . add _ argument(-disable-GPU )

  4.用配置对象实例化浏览器对象browser=web driver . chrome(chrome _ options=chrome _ options)

  browser . get( https://www.baidu.com/)

  请求的数据print(browser.page_source) #查看渲染的数据,可以用Xpath解析得到数据。

  Print(browser.get_cookies()) #在请求页面后查看cookie值

  Print(browser.current_url) #查看请求url

  关闭页面浏览器。Close()

  关闭浏览器浏览器。退出()

  第三,元素定位

  通过对selenium的基本使用,您可以简单地操作浏览器,从而学习其他定位元素的方法。

  从selenium导入web驱动程序

  由导入者

  chrome_options=webdriver。ChromeOptions()

  chrome _ options . add _ argument(-headless )

  浏览器=webdriver。铬合金(铬合金选项=铬合金选项)

  URL= https://www.xxx.com/

  browser.get(url)

  html_str=browser.page_source

  返回的内容如下

  HelloFooBarJayFoo百度官网吧

  我不是来自

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: