草庐IT

selenium-webdriver-Chrome

全部标签

《手把手教你》系列基础篇之(二)-java+ selenium自动化测试-环境搭建(下)基于Maven(详细教程)

1.简介  ApacheMaven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。由于现在企业和公司中Java的大部分项目都是基于Maven,  因此宏哥为了照顾到企业或者公司用的java项目中用到maven的童鞋或者小伙伴们,这里也简单的介绍和分享一下。在Maven项目中使用Selenium.非常简单。2.在eclipse中搭建maven2.1安装maven1.下载maven的bin,在apache官方网站可以下载。在Files下面下载对应的maven版本(官网的是最新版本),如下图所示:2.查看maven对应的JDK版

Selenium

目录一、Selenium简介二、Selenium组成三、Selenium特点四、案例演示1、下载驱动包2、创建项目并导入依赖3、入门一、Selenium简介Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7,8,9,10,11),MozillaFirefox,Safari,GoogleChrome,Opera等。适用于自动化测试,js动态爬虫(破解反爬虫)等领域。二、Selenium组成1)SeleniumIDE:嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作录制与回放功能,主要用于快

python selenium 定位鼠标悬浮后的新弹窗数据

背景    最近需要获取网页上的标签数据,但是标签大于3个以后是隐藏的,需要鼠标hover上去才显示。如下图,图一是刚进来界面展示的,需要知道额外的7个标签则需要将鼠标移动到目标上面去。      但是比较尴尬的一个点是,当游览器打开F12后,使用鼠标去选中关键词属性,没有办法有弹出的数据,也就没有办法进行弹出数据的xpath定位。解决方法    后来找了一圈才试用成功下面的方法:    鼠标移动到关键词属性上,有数据弹出,    在这种情况下按住键盘上N键,然后鼠标右键点击弹出数据框,此时F12出即会定位到当前弹出数据的弹窗的html。 

android - 如何在 Android 上的 Chrome 上调试 "add to home screen"?

我正在尝试将内部Web应用程序添加到Android设备的主屏幕以进行测试。这应该是一个真正的chrome-wrappedweb应用程序,具有全屏、自定义图标等。但它不起作用,而且我看不到任何调试/解决问题的方法。list已添加并链接。服务器位于IP地址、非标准端口和自签名SSL证书上-如果这些细节是问题所在,可以吗?如能提供帮助,我们将不胜感激! 最佳答案 您可以通过多种方法来测试您的配置是否正确。使用MounirLamouri的ManifestValidator看看有没有明显的错误检查Chrome开发工具。Chrome将始终尝试下

【selenium】AttributeError: ‘WebDriver‘ object has no attribute‘find_element_by_id‘报错解决

【报错】Traceback(mostrecentcalllast):driver.find_element_by_id(‘kw’).send_keys(‘python’)AttributeError:‘WebDriver’objecthasnoattribute‘find_element_by_id’【原因】Selenium更新到新版本(4.x版本)后,以前的一些常用的代码的语法发生了改变【解决方式】变化1:executable_pathexecutable_path已被弃用,要传入一个Service对象旧版本fromseleniumimportwebdriver#通过指定chromedriv

android - 使用 Chrome DevTools 时 Cordova 应用程序崩溃

我在Cordova中为Android创建一个应用程序,我正在使用ChromeDevTools进行调试。但是每次我使用inspectelement我的应用程序都会崩溃而不会显示任何错误。如果我只是启动DevTools和我的应用程序,它不会发生,它只会在我使用inspectelement时发生。我还没有太多代码,只有一个索引文件,它加载所有JavaScript和CSS文件并为我的加载页面显示一些图像。我的控制台中也没有出现任何错误。Chrome版本57.0.2987.133三星GalaxyEdge7安卓7.0Cordova6.5.0更新:在较新版本的Chrome(58.0.3029.96)

webdriver.Chrome()没反应

今天学习爬虫安装selenium之后刚开始webdriver.Chrome()正常后面运行突然卡在这一步了百度发现是版本不匹配我们下载旧版本的chromeDownloadGoogleChrome95.0.4638.69forWindows-Filehippo.com禁用chrome的自动更新打开文件所在位置点击Google文件夹右键update属性全部删除然后发现打不开Update文件夹代表成功网页看看然后下载对应版本的webdriverchromedriver.storage.googleapis.com/index.html?path=95.0.4638.69/

pip install selenium出现Error: check_hostname requires...,以及Unresolved reference ‘webdriver‘的解决方法

在使用pip installselenium命令时,出现了下图错误:在网上查了发现是因为开了代理,关闭网络代理就可以了(关闭的方法可以自行百度)。但是因为我用的是虚拟机,关闭代理之后就无法访问网络,所以只能放弃使用pip,手动下载selenium。下载地址:selenium·PyPIhttps://pypi.org/project/selenium/#history第一步:下载最新版本的selenium,如下图。将整个zip包下载下来并解压。这是解压后的文件。 第二步:将压缩包里面py文件夹中的所有文件复制到你的python安装目录的scripts文件夹里。 第三步:直接在上一步的Script

python使用selenium webDriver时 报错

可能原因和解决:1.python解释器---->设置2.浏览器版本与浏览器驱动版本不一致---->安装同一版本的(下载chromedriver |  谷歌驱动更高版本的测试版) 参考:Python使用SeleniumWebDriver的入门介绍及安装教程-CSDN博客Selenium安装WebDriver最新Chrome驱动(含116/117/118/119)_chromedriver-CSDN博客

解决Selenium元素拖拽不生效Bug

整理了一些软件测试方面的资料、面试资料(接口自动化、web自动化、app自动化、性能安全、测试开发等),有需要的小伙伴可以文末加入我的学习交流qun,无套路自行领取~ 你好,我是思思。前几天在使用Selenium进行元素拖拽操作时,发现Selenium自带的元素拖拽方法(dragAndDrop())不生效,网上的回答也是五花八门,比较混乱,尝试了以下几种方法均无法解决。方案1:通过dragAndDrop()方法将元素拖放到特定区域上——无效// 要拖拽的元素WebElement draggable = driver.findElement(By.xpath(""));// 目标元素/区域Web