#Selenium

Selenium常用操作汇总二——iframe的处理

有时候我们在定位一个页面元素的时候发现一直定位不了,反复检查自己写的定位器没有任何问题,代码也没有任何问题。这时你就要看一下这个页面元素是否在一个iframe中,这可能就是找不到的原因之一。如果你在一个defaultcontent中查找一个在iframe中的元素,那肯定是找不到的。反之你在一个iframe中查找另一个i...

MY_Selenium登录126邮箱,定位不到账号输入框解决办法

转自:https://www.cnblogs.com/wuhl-89/p/7778463.html查看元素发现id为动态,所以不选择以id定位。 使用xpath路径定位,每次获取元素都失败,最后网上查了下发现其嵌套在表单frame/iframe中,所以我们先要进入frame/iframe中,然后再定位&nbs...

MY_使用selenium自动登录126/163邮箱并发送邮件

转自:https://www.cnblogs.com/yin-tao/p/7244082.html我使用的是python2.7.13+seleniumps:几天之前,我曾多次尝试写这段代码,但是在点击写信的步骤时失败了,我想我的问题应该大致是这几点:      ...

爬虫进阶之Selenium和chromedriver,动态网页(Ajax)数据抓取

Ajax(AsynchronouseJavaScriptAndXML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。因为传统的在传输...

Selenium--调用js,对话框处理 (python)

本次教程针对Python语言,selenium教程(调用js,对话框处理)一、对话框处理更多的时候我们在实际的应用中碰到的并不是简单警告框,而是提供更多功能的会话框。本节重点:1、打开对话框2、关闭对话框3、操作对话框中的元素4、window_handles获得所有窗口5、switch_to.windows切换窗口(s...

Selenium--数据驱动(python)

什么是数据驱动?从它的本意来解释,就是数据的改变从而驱动自动化测试的执行,最终引起测试结果的改变。说人话,其实就是参数化。一、ini文件1、定义程序没有任何配置文件,那么它对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,为了让程序出厂后还能根据需要进行必要的配置,所以要用配置文件;配置文件有很...

python selenium基本

基本fromseleniumimportwebdriverimportredriver=webdriver.Firefox()driver.get('https://www.google.com')main_window=driver.current_window_handledriver.find_element_b...
代码星球 ·2021-02-21

python selenium cookie 转换成 request能用的cookie

cookies1={}forcookieincookies:#注意cookies为list类型cookies1[cookie['name']]=cookie['value'] ...

selenium给正在运行的火狐浏览器换代理ip

ip='127.0.0.1:80'#ip格式"127.0.0.1:80"driver.get("about:config");#js代码setupScript='''varprefs=Components.classes["@mozilla.org/preferences-service;1"].getService(...

python selenium 下载滑块验证码

#_save_url保存路径defimage_cj(driver,_save_url):try:_file_name=random.randint(0,100000)_file_url_drop=_save_url+str(_file_name)+'背景.png'#滑块背景存储地址_file_url=_save_url...

Maven 配置 Selenium + testNG + reportNG 运行环境

.markdown-preview:not([data-use-github-style]){padding:2em;font-size:1.2em;color:rgba(56,58,66,1);overflow:auto;background-color:rgba(250,250,250,1)}.markdown-p...

Selenium碰到的异常记录

.markdown-preview:not([data-use-github-style]){padding:2em;font-size:1.2em;color:rgba(171,178,191,1);overflow:auto;background-color:rgba(40,44,52,1)}.markdown-p...
代码星球 ·2021-02-20

Selenium环境搭建

1、JDK1.62、Eclipse3、Selenium:selenium-java-2.39.0.zip,解压selenium-java包,这个包里面包含四部分,如下图:(也可搜索selenium-java-2.42.2.zip等版本下载) 二、新建一个Java Project:1、然后把上面解压出来的文件拷...
代码星球 ·2021-02-18

Selenium对浏览器的支持

1.火狐浏览器优点:FireFoxDirver对页面的自动化测试支持得比较好,很直观地模拟页面的操作,对JavaScript的支持也非常完善,基本上页面上做的所有操作FireFoxDriver都可以模拟。缺点:启动很慢,运行也比较慢,不过,启动之后Webdriver的操作速度虽然不快但还是可以接受的,建议不要频繁启停F...
代码星球 ·2021-02-18

selenium元素定位方法

Webdriver的findElement方法可以用来找到页面的某个元素,最常用的方法是用id和name查找。下面介绍几种比较常用的方法。1.1ByID假设页面写成这样:inputtype="text"name="passwd"id="passwd-id"那么可以这样找到页面的元素:通过id查找:WebElemente...
代码星球 ·2021-02-18
首页上一页...23456...下一页尾页