手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
Git
GitHub
SVN
Jenkins
Vim
vmware
Hyper-v
SSH
Jmeter
sysTemd
Maven
Webpack
Zookeeper
k8s
Phpstorm
JVM
IDEA
Appium
Cypress
pandas
Eclipse
HBuilder
编程工具
Markdown
Mac
Pytest
Selenium
istio
Gradle
Tensorflow
Homebrew
编程之家
Selenium
学习记录:selenium控制浏览器
#设置浏览器分辨率宽高#fromseleniumimportwebdriver#importtime#driver=webdriver.Chrome()#driver.get("http://www.baidu.com")#print('设置浏览器分辨率大小为宽480高580')#driver.set_window_size(480,800)#time.sleep(15)#driver.quit()##
作者:编程之家 时间:2022-09-05
Selenium根据输入的公司名称来爬取公司的详细信息!
1、下载驱动并设置环境变量1.1、查看你的浏览器的版本在网址栏输入:chrome://versionPS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取python免费学习资料以及群交流解答点击即可加入 我的浏览器的版本是85.0.4183。1.2、下载对应版本的ChromeDriver驱动网
作者:编程之家 时间:2022-09-05
Selenium Webdriver原理终于搞清楚了!
前言selenium1.x:这个时候的selenium,使用的是JavaScript注入技术与浏览器打交道。需要SeleniumRC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后注入这段Javascript。Javascript可以获取并调用DOM的任何元素,自如的进行操作。由此才
作者:编程之家 时间:2022-09-05
Web应用程序测试的工具selenium用法详解
selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。模拟浏览器进行网页加载,当requests,urllib无法正常获取网页内容的时候一、声明浏览器对象注意点一,Python文件名或者包名不要命名为selenium,会导致无法导入123from selenium impo
作者:编程之家 时间:2022-09-05
Python之Selenium 八种元素定位方法
元素定位webdriver提供了一系列的元素定位方法元素webdriver中的方法idfind_element_by_id()namefind_element_by_name()classnamefind_element_by_class_name()tagnamefind_element_by_tag_name()linktextfind_element_by_link_text()partiallinktextfind_element_by_
作者:编程之家 时间:2022-09-05
Selenium IDE命令 (常见的断言类命令)
一、Selenium命令1.常见的断言类命令(Assertion):(1)assertText:检查指定元素里的文本是否等于预期值。一般针对纯文本或超级链接来使用,不能用于检查文本框里的内容。录制时,在网页里目标元素上右击菜单里选择ShowAllAvailableCommands下的assertText菜单就可以自动生成该步骤。练习:
作者:编程之家 时间:2022-09-05
chromedriver.exe,自动化测试web,安装谷歌驱动,和自己遇到的问题
1、下载谷歌驱动:chromedriver.exe http://chromedriver.storage.googleapis.com/index.html (下载驱动的链接) 2、把下载的chromedriver.exe放到 C:\Programs\Python\Python36这个下面 (注意:把这个目录添加到环境变量中,如果有python的环境变量了就可以不用添加
作者:编程之家 时间:2022-09-05
Python+Selenium练习篇10-text-获取元素文本
本文介绍如何通过Selenium自带text方法获取当前元素文本信息实现打印百度新闻元素文本信息代码如下:importtimefromseleniumimportwebdriverdriver=webdriver.Chrome()driver.maximize_window() #窗口最大化driver.implicitly_wait(10) #隐式等待10s查询元素ur
作者:编程之家 时间:2022-09-05
Selenium
一SeleniumWebDriver查找页面元素及元素操作1.元素常用定位方法通过id定位元素:find_element_by_id(“id_vaule”)通过name定位元素:find_element_by_name(“name_vaule”)通过tag_name定位元素:find_element_by_tag_name(“tag_name_vaule”)通过class_name定位元素:find_e
作者:编程之家 时间:2022-09-05
【技术笔记】利用Selenium构建服务器无界面爬虫
说在前面在日常爬虫代码中,我们可以将各大云厂商购买到廉价服务器用来做分发爬虫任务。在一些反爬虫比较厉害的网站,我们一般可以选用Selenium来进行网站爬取。因为它模拟的就是我们平时在浏览器上的操作过程。但是这将会存在一个问题,Selenium依赖的是具有图形界面的操作,而
作者:编程之家 时间:2022-09-05
selenium三种等待方式:剖析原理/用法和应用场景
1.第一种等待:time.sleep(固定等待)2.第二种等待:impli’citly_wait(隐式等待)3.第三种等待WebDriverWait(显式等待)示例:fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.support.waitimportWebDriverWaitfromselenium.webdriver
作者:编程之家 时间:2022-09-05
Selenium配置Chrome浏览器启动项
#导入selenium中的webdriver模块fromseleniumimportwebdriver#引入Options模块fromselenium.webdriver.chrome.optionsimportOptions#配置启动项#实例化一个启动参数对象startup_Options=webdriver.ChromeOptions()#设置无界面模式运行浏览器#startup_O
作者:编程之家 时间:2022-09-05
selenium八大定位元素
目录1,动态数据加载的概念2,selenium的介绍3,安装与配置4,selenium的相关的API5.八大定位小练习下拉框1,动态数据加载的概念1.1,什么是动态数据加载1.2,动态数据加载跟爬虫有啥关系 requests模块 ----》它们在发起请求爬取数据的过程中,不能够执行js代码 scrapy框架1.3,
作者:编程之家 时间:2022-09-05
Web端自动化测试selenium对元素定位和操作方法的封装
一、封装selenium对元素的定位方法和操作方法,但是因为这些方法用起来重复的次数比较多,所以我们在下面对他们进行一个封装二、封装代码如下:#-*-coding:UTF-8-*-fromseleniumimportwebdriverimporttimeclasscommon(object):#新建对象就自动创建浏览器并且
作者:编程之家 时间:2022-09-05
python selenium 用法 和 Chrome headless
From:http://cuiqingcai.com/2599.htmlSelenium教程:https://www.yiibai.com/seleniumselenium官方参考文档:https://selenium-python.readthedocs.io/index.htmlSeleniumDocumentation:https://www.seleniumhq.org/docsSelenium与PhantomJS:http://www.cnblogs.com/miq
作者:编程之家 时间:2022-09-05
Selenium WebDriver测试开发环境搭建3
二、SeleniumWebDriver1.SeleniumWebDriver是从Selenium2.0版本以后提供的一套用于在多种操作系统平台上使用多种编程语言能对多种浏览器里的Web应用程序做功能自动化测试的框架。它没有图形化界面,需要书写代码来实现测试要求。2.SeleniumWebDriver测试开发环境搭建:(1)安装Pyt
作者:编程之家 时间:2022-09-05
scrapy结合selenium进行动态加载页面内容爬取空气质量
http://www.pianshen.com/article/5116171672/https://www.cnblogs.com/pythoner6833/p/9049498.html
作者:编程之家 时间:2022-09-05
Selenium 中 强制等待、显示等待、隐式等待的区别
设置元素等待为什么需要设置元素等待?因为,目前大多数Web应用程序都是使用Ajax和Javascript开发的;每次加载一个网页,就会加载各种HTML标签、JS文件 但是,加载肯定有加载顺序,大型网站很难说一秒内就把所有东西加载出来,不仅如此,加载速度也受网络波动影响因此,当我们要在网页中做元
作者:编程之家 时间:2022-09-05
python+selenium自动化报告HTMLTestRunner增加饼图展示
之前在上一篇随笔中说了怎么在HTMLTestRunner报告中增加截图功能,现在再结合上一篇随笔再在HTMLTestRunner报告中增加饼图,最后结果展示如下: 具体步骤如下:1、在HTMLTestRunner文档中找到以下位置,再添加上<divid='container_tu'style="height:215px;width:68%%;float:
作者:编程之家 时间:2022-09-05
selenium携带cookies模拟登陆CSDN
首先是获取cookies保存到本地#!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2020/12/2011:00#@Author:huni#@File:cookies获取.py#@Software:PyCharmfromseleniumimportwebdriverfromtimeimportsleepimportjsonif__name__=='_
作者:编程之家 时间:2022-09-05
python+selenium————元素的八大定位方法
1.首先下载个Google chrome 或者Firefox2.再下载个对应版本驱动http://chromedriver.storage.googleapis.com/index.htmlChrome驱动文件下载:点击下载chromedriveFirefox驱动文件下载:点解下载geckodriver3.然后往PyCharm上装个插件最后把对应版本驱动解压后放到项目中
作者:编程之家 时间:2022-09-05
UI自动化时,解决selenium中无法点击Element:ElementClickInterceptedException
在跑自动化时,页面上有2个下拉框,两个下拉框无论屏蔽哪一段都会成功,但是同时放开跑时会报错,百度给的解释是上面的下拉框元素覆盖了下面下拉框的元素定位,才会导致报错 百度的解决办法有2种:element=driver.find_element_by_css('div[class*="loadingWhiteBox"]')driver.exec
作者:编程之家 时间:2022-09-05
python+selenium的笔记
目录一、选择元素的基本方法I通过WebDriver对象选择元素1.根据元素的id属性选择元素2.根据元素的class属性选择元素3.根据tag(标签)名选择元素II通过WebElement对象选择元素二、操控元素的基本方法I点击元素II输出框III获取元素信息1.获取文本信息2.获取元素属性3.
作者:编程之家 时间:2022-09-05
Selenium Web元素定位方法
Selenium是用于Web应用测试的自动化测试框架,可以实现跨浏览器和跨平台的Web自动化测试。Selenium通过使用WebDriverAPI来控制web浏览器,每个浏览器都都有一个特定的WebDriver驱动,处理与Selenium和浏览器之间的通信。实现Web页面自动化控制的先决条件是定位到正确的Web页面
作者:编程之家 时间:2022-09-05
Selenium Web元素定位方法
Selenium是用于Web应用测试的自动化测试框架,可以实现跨浏览器和跨平台的Web自动化测试。Selenium通过使用WebDriverAPI来控制web浏览器,每个浏览器都都有一个特定的WebDriver驱动,处理与Selenium和浏览器之间的通信。实现Web页面自动化控制的先决条件是定位到正确的Web页面元素,We
作者:编程之家 时间:2022-09-05
UI自动化框架搭建五: selenium封装类解析
上面4个小节就是基本UI自动化框架了后续小节围绕框架做细节分析UI自动化最重要的一点就是定位元素,所以第一个分析的是selenium封装类,也就是上文中提到的webdriver_base.py。元素定位方法参考https://www.cnblogs.com/eastonliu/p/9088301.html接下来根据selenium源码来看下定
作者:编程之家 时间:2022-09-05
selenium设置等待时间
当写好selenium代码后运行发行无法定位元素,则这个时候就要考虑程序运行太快导致网页元素标签之类的还未加载成功网速差劲所以说要设置等待时间,等待元素加载出来强制等待即sleeptime.sleep(3)显性的设置等待时间有点傻显性等待WebDriverWait(driver,20,0.5).until(e
作者:编程之家 时间:2022-09-05
用C#+Selenium+ChromeDriver 爬取网页,完美模拟真实的用户浏览行为
背景 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。而对于爬虫来说,使用Selenium操控浏览器来爬取网上的数据那么肯定是爬虫中的杀手武器。这里,我将介绍selenium+谷歌浏览器的一般使用。需求在平常的爬虫开发中,有时候
作者:编程之家 时间:2022-09-05
selenium 的使用
selenium 的使用要下载 Chrome和火狐浏览器引擎(我下载的是谷歌的)下面是下载链接:chromedriver.storage.googleapis.com/index.html注意浏览器版本下载对应的版本,如果没有就下载最接近的版本下载下面图片中的文件: 然后在pycharm下载 pip install selenium:
作者:编程之家 时间:2022-09-05
【基于python实现UI自动化】3.0 selenium - webdriver常见8大元素定位
此文转载自:https://blog.csdn.net/lht3347/article/details/108630023#commentBoxpython-UI自动化之selenium元素定位1.0selenium工具介绍2.0selenium环境搭建3.0selenium元素定位selenium常见8大元素定位通过ID定位通过classname定位通过name定位链接文本linkte
作者:编程之家 时间:2022-09-05
上一页
57
58
59
60
61
62
63
64
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native