![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Selenium
文章平均质量分 65
BruceHelloWorld
自信、坚强、勇敢、乐观
展开
-
JDK下载与安装教程
背景 电脑重装后,python工程下的Java报错,需要重新安装JDK: 安装 1、官网已最新更新到16,可能存在不兼容,但是还是建议下载8的版本,同时现在银行等系统还是6、7的版本。 官网下载JDK 2、因为官网需要登录才能下载,可以找国内的下载地址 配置 1、win+r打开运行对话框,输入sysdm.cpl,可以快速打开系统属性。 2、配置环境变量 变量名:CLASS_PATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool原创 2021-05-12 18:54:44 · 379 阅读 · 0 评论 -
Selenium学习笔记之002:IDE录制和回放
Selenium IDE是Firefox的一个插件,是可以进行脚本录制以及案例转换, Firebug是网页浏览器 Mozilla Firefox下的一款开发类插件, 现属于Firefox的五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发 JavaScript、CSS、HTML和Ajax的得力助手,所以Selenium IDE+Firebu原创 2015-07-12 17:13:06 · 6165 阅读 · 2 评论 -
Selenium学习笔记之001:Selenium+Eclipse+Python测试环境搭建
第一步:安装Python:已配置过,此处省略。 第二步:安装Python的SetupTools:已配置过,此处省略。 第三步:安装Python的包管理工具 pip,有点类似SetupTools:已配置过,此处省略。 第四步:安装基于Python的Selenium包 打开DOS界面,进入到目录: C:\Python27\Scripts 然后敲入命令: pip install原创 2015-07-12 16:36:46 · 626 阅读 · 0 评论 -
webdriver实现原理
实体是client端,remote server端,client端即我们的自动化脚本可以通过driver启动一个浏览器作为remote server端。 过程:请求-操作-响应。 揭秘webdriver实现原理 通过研究selenium-webdriver的源码,笔者发现其实webdriver的实现原理并不高深莫测无法揣度。在这里以webdri转载 2015-07-16 00:16:08 · 630 阅读 · 0 评论 -
Selenium家族简介及学前须知
Selenium介绍和学习路线翻译 2015-07-12 16:32:25 · 944 阅读 · 2 评论 -
Selenium源码分析之WebDriver
最近比较空闲就仔细看了一下Selenium的源码,因为主要是使用WebDriver所以重点关注了一下WebDriver的工作原理。在前一篇blog里已经解释过了WebDriver与之前Selenium的JS注入实现不同,直接利用了浏览器native support来操作浏览器。所以对于不同平台,不同的浏览器,必须依赖一个特定的浏览器的native component来实现把WebDriver转载 2015-07-16 00:20:07 · 500 阅读 · 0 评论 -
Selenium启动火狐浏览器后报错Plugin Container for firefox已停止工作
.Selenium .Plugin Container for firefox已停止工作原创 2015-07-17 17:33:53 · 6706 阅读 · 0 评论 -
Selenium学习笔记之005:第一个selenium+python+webdriver脚本
一、简单的一个selenium+webdriver+python脚本 # coding = utf-8 from selenium import webdriver browser = webdriver.Firefox() browser.get("http://www.baidu.com") browser.find_element_by_id("kw").send_keys原创 2015-07-21 22:24:36 · 1520 阅读 · 0 评论 -
Selenium学习笔记之011:操作对象
操作对象: · click 点击对象 · send_keys 在对象上模拟按键输入 · clear 清除对象的内容,如果可以的话 WebElement 另一些常用方法: · text 获取该元素的文本 · submit 提交表单 · get_attribute 获得属性值原创 2015-07-22 23:33:02 · 530 阅读 · 0 评论 -
Selenium学习笔记之003:Web UI自动化知识点整理
近期学习Selenium,学习和收集了一些资料,整理到博客上来。下面请看初步整理的Web UI自动化知识:原创 2015-07-14 14:19:33 · 838 阅读 · 0 评论 -
Selenium学习笔记之004:使用Selenium IDE录制脚本并分析unittest框架
unittest在Python单元测试中很常见,下面借助IDE录制的脚本并导出来分析它的框架。 未完待续原创 2015-07-15 00:35:17 · 2151 阅读 · 1 评论 -
Selenium学习笔记之006:webdriver的八种定位方式
webdriver的八种定位方式原创 2015-07-21 22:33:08 · 743 阅读 · 0 评论 -
Selenium学习笔记之013:控制滚动条到底部
控制滚动条到底部 有时候我们需要控制页面滚动条上的滚动条,但滚动条并非页面上的元素,这个时候就需要借助js是来进行操作。一般用到操作滚动条的会两个场景: 注册时的法律条文需要阅读,判断用户是否阅读的标准是:滚动条是否拉到最下方。 要操作的页面元素不在吸视范围,无法进行操作,需要拖动滚动条原创 2015-07-23 00:26:56 · 7997 阅读 · 0 评论 -
Selenium学习笔记之015:鼠标事件
ActionChains 类: context_click() 右击 double_click() 双击 drag_and_drop() 拖动 鼠标的双击、右击、拖动等应该怎样写呢?例如右击:原创 2015-07-27 00:10:49 · 947 阅读 · 0 评论 -
Selenium学习笔记之009:执行JS代码
调用JS方法: execute_script(script, *args) 在当前窗口/框架 同步执行javaScript 脚本:JavaScript的执行。 *参数:适用任何JavaScript脚本。 使用: driver.execute_script(‘document.title’)原创 2015-07-22 00:06:24 · 1310 阅读 · 0 评论 -
Selenium学习笔记之010:层级定位
webdriver层级定位原创 2015-07-21 23:17:42 · 2063 阅读 · 0 评论 -
Selenium学习笔记之014:键盘的用法
主要学习知识点: 键盘按键用法 键盘组合键用法 send_keys() 输入中文运行报错问题 一、键盘按键键用法:原创 2015-07-26 23:50:03 · 764 阅读 · 0 评论 -
Selenium学习笔记之012:处理下拉框
处理下拉框 switch_to_alert() accept()原创 2015-07-23 00:15:19 · 862 阅读 · 0 评论 -
Selenium学习笔记之008:多层frame或者windows定位
多层框架或窗口的定位: switch_to_frame() switch_to_window() 智能等待: implicitly_wait()原创 2015-07-21 23:28:57 · 1853 阅读 · 0 评论 -
Selenium学习笔记之007:定位一组元素
定位一组元素原创 2015-07-21 23:03:15 · 1582 阅读 · 0 评论