Selenium
文章平均质量分 65
BruceHelloWorld
自信、坚强、勇敢、乐观
展开
-
JDK下载与安装教程
背景电脑重装后,python工程下的Java报错,需要重新安装JDK:安装1、官网已最新更新到16,可能存在不兼容,但是还是建议下载8的版本,同时现在银行等系统还是6、7的版本。官网下载JDK2、因为官网需要登录才能下载,可以找国内的下载地址配置1、win+r打开运行对话框,输入sysdm.cpl,可以快速打开系统属性。2、配置环境变量变量名:CLASS_PATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tool原创 2021-05-12 18:54:44 · 380 阅读 · 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 · 6166 阅读 · 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 · 628 阅读 · 0 评论 -
webdriver实现原理
实体是client端,remote server端,client端即我们的自动化脚本可以通过driver启动一个浏览器作为remote server端。过程:请求-操作-响应。揭秘webdriver实现原理通过研究selenium-webdriver的源码,笔者发现其实webdriver的实现原理并不高深莫测无法揣度。在这里以webdri转载 2015-07-16 00:16:08 · 631 阅读 · 0 评论 -
Selenium家族简介及学前须知
Selenium介绍和学习路线翻译 2015-07-12 16:32:25 · 945 阅读 · 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 · 6709 阅读 · 0 评论 -
Selenium学习笔记之005:第一个selenium+python+webdriver脚本
一、简单的一个selenium+webdriver+python脚本# coding = utf-8from selenium import webdriverbrowser = webdriver.Firefox()browser.get("http://www.baidu.com")browser.find_element_by_id("kw").send_keys原创 2015-07-21 22:24:36 · 1522 阅读 · 0 评论 -
Selenium学习笔记之011:操作对象
操作对象:· click 点击对象· send_keys 在对象上模拟按键输入· clear 清除对象的内容,如果可以的话WebElement 另一些常用方法:· text 获取该元素的文本· submit 提交表单· get_attribute 获得属性值原创 2015-07-22 23:33:02 · 531 阅读 · 0 评论 -
Selenium学习笔记之003:Web UI自动化知识点整理
近期学习Selenium,学习和收集了一些资料,整理到博客上来。下面请看初步整理的Web UI自动化知识:原创 2015-07-14 14:19:33 · 839 阅读 · 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 · 8002 阅读 · 0 评论 -
Selenium学习笔记之015:鼠标事件
ActionChains 类:context_click() 右击double_click() 双击drag_and_drop() 拖动鼠标的双击、右击、拖动等应该怎样写呢?例如右击:原创 2015-07-27 00:10:49 · 953 阅读 · 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 · 765 阅读 · 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 评论