Python-Selenium学习笔记一

学习Python-Selenium


需要了解的:


环境:

python, pip, selenium

selenium <pip install -U selenium>


browser tool:

firebug: firefox的 一个插件工具,用于查看页面的元素,根据其属性进行定位


前端:html, js, xml, css

html: 网页的基础,标记语言,用于显示数据

JS(JavaScript): 

- 前端脚本语言,解释型语言,在页面添加交互行为. (JavaScript 是一种由 Netscape 公司的 LiveScript 发展而来的前端脚本语言(脚本语言是一个种轻量 级的语言),是一种解释性语言(代码执行不需要预编译);被设计用来向 HTML 页面添加交互行为,通 常被直接嵌入到 HTML 页面)

- 如果要在 HTML 页面中使用 JavaScript ,我们需要使用<script>标签,同时使用 type 属性来定义脚 本语言

XML: 扩展标记语言,用于传输和存储数据

-XML 是指扩展标记语言,是标准通用标记语言的一个子集;与 HTML 类似,但它并非 HTML 的替代品,它们为不同的目的而设计;HTML 被设计用来显示数据,其焦点是数据的外观。XML 被设计为传输和存储, 数据,其焦点是数据的内容.

css: 层叠样式表,用于表现HTML或XML等文件格式的


Selenium

Selenium 1.0

Selenium IDE - 嵌入到Firefox浏览器的插件,实现浏览器操作的录制和回放功能

Selenium Grid - 是一种自动化的测试辅助工具,可以方便同时在多台机器上和异构环境中并行多个测试事例

Selenium RC - 是selenium的核心工具,支持多种不同语言编写测试脚本,用来控制selenium server的库

 -- Launcher

 -- HttpProxy

 -- Core

Selenium 2.0 =  Selenium 1.0 + WebDriver


遇到的问题:

1. 执行以下代码时,只调用了firefox,后面的命令没有成功执行

from selenium import webdriver

browser = webdriver.Firefox()

browser.quit()

第一次解决时,根据提示安装了geckodriver,但是还是不成功,后面通过百度了解到webdriver, firefox, geckodriver都有一定的版本要求,不是所有的版本都支持的

于是重新下载了geckodrive v0.19.0可以成功,所以当前的组合是:

selenium v3.6.0

Firefox v48

geckodriver 0.19.0

geckodrive放置路径:c:\python27

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值