python selenium 相关操做

selenium :前端

  是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操做同样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否可以很好得工做在不一样浏览器和操做系统之上。测试系统功能——建立回归测试检验软件功能和用户需求。支持自动录制动做和自动生成 .Net、Java、Perl等不一样语言的测试脚本。web

据 Selenium 主页所说,与其余测试工具相比,使用 Selenium 的最大好处是:
Selenium 测试直接在浏览器中运行,就像真实用户所作的同样。Selenium 测试能够在 Windows、Linux 和 Macintosh上的 Internet Explorer、Chrome和 Firefox 中运行。其余测试工具都不能覆盖如此多的平台。使用 Selenium 和在浏览器中运行测试还有不少其余好处。
下面是主要的两大好处:
经过编写模仿用户操做的 Selenium 测试脚本,能够从终端用户的角度来测试应用程序。经过在不一样浏览器中运行测试,更容易发现浏览器的不兼容性。Selenium 的核心,也称 browser bot,是用 JavaScript 编写的。这使得测试脚本能够在受支持的浏览器中运行。browser bot 负责执行从测试脚本接收到的命令,测试脚本要么是用 HTML 的表布局编写的,要么是使用一种受支持的编程语言编写的。
 
Selenium 2.0适用于如下浏览器  [2]  :
  • Google Chrome
  • Internet Explorer 7, 8, 9, 10, 11
  • Firefox
  • Safari
  • Opera
  • HtmlUnit
  • phantomjs
  • Android
  • iOS
Selenium 1.0适用于如下浏览器:
Browser
Selenium IDE
Selenium Remote Control
Selenium Core
Selenium 2/Webdriver API
Firefox 10
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 9
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 8
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 7
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 6
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 5
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 4
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 3.6
Record and playback tests
Start browser, run tests
Run tests
Run tests
Firefox 3
Record and playback tests
Start browser, run tests
Run tests
not supported
IE 9
not supported
Start browser, run tests
Run tests
Run tests
IE 8
not supported
Start browser, run tests
Run tests
Run tests
IE 7
not supported
Start browser, run tests
Run tests
Run tests
Safari 3
not supported
Start browser, run tests
Run tests
not supported
Safari 2
not supported
Start browser, run tests
Run tests
not supported
Opera 9
not supported
Start browser, run tests
Run tests
Run tests
Opera 8
not supported
Start browser, run tests
Run tests
Run tests
Chrome
not supported
Start browser, run tests***
Run tests***
Run tests***
Others
not supported
Partial support possible*
Run tests**
not supported

 

 

selenium相关操做chrome

安装: pip  install  selenium编程

支持的浏览器:浏览器

  

 

导入模块:编程语言

from selenium  import webdriver工具

浏览器插件(谷歌):连接:https://pan.baidu.com/s/17xk-6GXeach_HZTWo-AUqg 
提取码:vdlj 布局

启动浏览器:测试

 

bro = webdriver.Chrome(executable_path = r"F:\chromedriver.exe")

模拟请求地址:spa

bro.get("https://koudashijie.com/teachers/classes")

找到输入框,拿到前端页面ID

text_input = bro.find_element_by_id('kw')

输入内容

text_input.send_keys("蒸汽创客")

模拟提交按钮

login_btn = bro.find_element_by_id("su").click()

拿到页面

bro.page_source
相关文章
相关标签/搜索