写在前面 随着win10系统的普及,使得Edge浏览器得到广泛使用。从自动化角度看,自然微软也一直不断提供着支持服务,系统版本更新,对应的Edge浏览器版本也在更新,当然对应的驱动版本也会发生变化。 早在去年使用Edge浏览器做自动化测试,是按照操作系统的版本去下载Edge浏览器的驱动。由于最近对w
转载 2021-07-20 16:44:27
4763阅读
selenium操作浏览器操作浏览器的常用方法"""selenium操作浏览器的方法"""# 最大化浏览器driver.maximize_window()# 设置浏览器大小driver.set_window_size(height=800, width=600) #
原创 2021-10-08 13:04:29
691阅读
目录一、selenium工具安装二、selenium打开浏览器测试三、无头浏览器四、元素定位五、页面滑动六、按键、填写登录表单七、页面切换八、实战爬取当当网书籍数据Selenium是Web的自动化测试工具,为网站自动化测试而开发,Selenium可以直接运行在浏览器上,它支持所有主流的浏览器,可以接收指令,让浏览器自动加载界面,获取需要的数据,页面截屏。一、selenium工具安装浏览器:谷歌、火
  通过selenium启动浏览器是,会发现是启动的一个新的浏览器,我们的一些登录信息,浏览器配置都会清楚,通过执行比较不方便,那么这一篇就简单介绍下如何配置Chrome浏览器的配置。配置浏览器信息在配置之前,首先查看下浏览器的信息,这样方便下一步进行配置,最主要的是找到个人配置文件路径,然后在启动浏览器的时候添加进去。查看方法:浏览器中直接输入 chrome://version/个人路径已经获取
转载 2023-09-16 15:25:52
190阅读
1.浏览器的跳转、前进、后退以及刷新程序6-10演示效果:打开CSDN博客首页,停留2秒
原创 2022-10-25 00:17:24
210阅读
Selenium+java-截图操作写在前面自动化测试过程中,运行失败截图可以很好的帮我们定位问题,因此,截图操作也是我们自动化测试中的一个重要环节。截图方法1、通过截图类TakeScreenshout实现截图特点:截取浏览器窗体内的内容,不包括浏览器的菜单和桌面的任务栏区域具体示例代码如下:publicvoidtestScreenshoutByTakesScreenshot(){driver.m
原创 2020-11-29 21:35:13
427阅读
写在前面 自动化测试过程中,运行失败截图可以很好的帮我们定位问题,因此,截图操作也是我们自动化测试中的一个重要环节。 截图方法 1、通过截图类TakeScreenshout实现截图 特点:截取浏览器窗体内的内容,不包括浏览器的菜单和桌面的任务栏区域 具体示例代码如下: 2、通过Robot对象截屏 特
原创 2021-07-20 17:00:02
1235阅读
文章目录一、Selenium简介二、入门指南2.1 安装和使用驱动2.1.1 安装2.1.2 用驱动的三种方式2.2 打开和关闭浏览器2.3 浏览器操作2.4 获取浏览器信息2.5 代码与浏览器状态的同步2.5.1 显式等待2.5.2 隐式等待2.6 查找元素2.6.1 查找单个元素2.6.2 查找多个元素2.6.3 通过元素查找元素2.7 操作元素2.8 获取元素内容三、隐藏浏览器界面 注意!
1、环境搭建jdk1.6版本:selenium 2.4版本。jdk1.8版本:selenium3.14版本。(1)selenium的jar包下载:地址:http://selenium-release.storage.googleapis.com/index.html需要用:selenium-server-standalone-3.9.1.jar(需要在cmd下安装,java -jar ***),s
前言        在使用 selenium 浏览器渲染技术,爬取网站信息时,默认情况下就是一个普通的纯净的 chrome 浏览器,而我们平时在使用浏览器时,经常就添加一些插件,扩展,代理之类的应用。相对应的,当我们用chrome浏览器爬取网站时,可能需要对这个chrome做一些特殊的配置,以满足爬虫的行为。&nbsp
利用selenium库爬虫确实是利器,虽然效率稍微低一些,但是可以抓取动态加载的网页数据呀。但是对于Mac终端运行+sublime写代码这个配置的同学来说,怎么完成库的安装和配置倒是非常容易出问题。现在就简单介绍下。1.安装selenium库,这个很简单,在终端里输入如下代码即可python3:pip3 install seleniumpython2:pip install selenium2.下
from selenium.webdriver import Chrome, ChromeOptions from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWa ...
转载 2021-08-31 22:49:00
476阅读
2评论
本文是关于爬虫工具selenium的介绍, 包括安装和常见的使用方法, 稍作整理以备之后使用. 文章目录1. selenium 安装2. 基本用法3. 浏览器设置4. 网页基本信息5. 定位页面元素6. 获取元素信息7. 页面交互8. 键盘操作9. 其他10. 反爬参考个人收获 1. selenium 安装selenium是一款常用的爬虫工具, 与常见的爬虫库相比, 它是直接模拟并调用浏览器直接运
pythonselenium用法:1.浏览器声明fromseleniumimportwebdriverbrowser=webdriver.Firefox()browser=webdriver.Edge()browser=webdriver.Chrome()browser=webdriver.PhanyomJS()browser=webdriver.Safari()2.访问页面brower.get(
原创 2017-12-19 23:33:19
2299阅读
我们在使用selenium 操作API会有很多的命令,今天给大家分享最常见的一些命令 1、浏览器中加载URL: driver.get('http://www.new-dream.net/') 2、浏览器最大化 driver.maximize_window() 3、浏览器最小化 driver.mini ...
转载 2021-09-17 01:38:00
101阅读
2评论
访问URL 访问URL可通过driver.get()方式 # 打开百度页面 driver.get("https://www.baidu.com/") 前进、后退、刷新 提供了back() forward() refresh()方法,可实现浏览器网页之间的后退和前进 # 页面回退 driver.bac ...
转载 2021-10-09 22:39:00
204阅读
2评论
前言 在做web自动化时,有些情况selenium的api无法完成,需要通过第三方手段比如js来完成实现,比如去改变某些元素对象的属性或者进行一些特殊的操作,本文将来讲解怎样来调用JavaScript完成特殊操作。 用法 实际案例 那么下面我们一起来练习一下: 场景1 打开百度首页,并弹窗提示hel
原创 2021-07-20 17:01:44
1042阅读
写在前面 相信很多做web自动化测试的同学都深有体会,其本质也就是通过操作页面元素对象来模拟用户操作行为,那么首先我们先找到这些元素对象,然后才能进行一系列操作。 那么,我们要先告诉自动化工具或者说代码要操作那个元素,毕竟代码和工具是无法像人工一样识别页面上的元素的,那么如何让这些动作精准的作用到我
原创 2021-07-20 17:03:12
617阅读
目录回顾浏览器的基本操作回顾在上一节上,我介绍了关于selenium的一些基本的情况,以及在ruby环境下关于selenium的安装,如果你还不清楚环境进行如何安装,你可以查看这里进行selenium环境的安装浏览器的基本操作selenium支持譬如ie,chrome,firefox等浏览器,由于我现在使用的是mac,所以下面只会介绍如何启动firefox和chrome,在ie上的启动方法会顺带的
转载 8月前
604阅读
  • 1
  • 2
  • 3
  • 4
  • 5