python selenium打开新窗口,python selenium click打开新窗口
a = browser.find_elements_by_xpath("//div[@class='xx']")
a.click()
报错提示: Other element would receive the click
改为如下即可:
browser.execute_script("arguments[0].click();", a)
打开新窗口,切换到新窗口,关闭新窗口,切换回旧窗口
handle_main = browser.current_window_handle
a = browser.find_elements_by_xpath("//div[@class='xx']/a[1]") # a[1]就是第一个a标签 当前元素下xpath为"./div[1]/a[2]"
browser.execute_script("arguments[0].click();", a)
handle_all = browser.window_handles # 只有2个窗口时
for h in handle_all:
if h != handle_main:
handle_new = h
browser.switch_to.window(handle_new)
browser.close()
browser.switch_to.window(handle_main)
滚动到指定位置:
js = "window.scrollTo(100, 200)" # 对应的X Y轴
browser.execute_script(js)
在Js中获取X,Y轴坐标
var box=document.getElementsByClassName('user-header-personal')[0] // 注意就算只有一个元素 也要写上[0],js默认为数组
box.getBoundingClientRect().top
box.getBoundingClientRect().left
参考:https://blog.csdn.net/u012941152/article/details/88418812
https://www.cnblogs.com/yoyoma0355/p/9263227.html
python selenium打开新窗口,python selenium click打开新窗口相关推荐
- python中selenium打开浏览器拿不到url_Selenium打开浏览器,但在Chrome和Firefox中都无法获取URL...
当我调用get()时,webdriver将打开浏览器,但不会打开我请求的单击.在Firefox中没有URL应该在的地方,而在Chrome中,URL是测试"data:,".不到一个月 ...
- python导入selenium快捷键_python,_Selenium工具自动打开的浏览器和用快捷方式打开的样式不一样?,python - phpStudy...
Selenium工具自动打开的浏览器和用快捷方式打开的样式不一样? 每次用selenium打开的Firefox都跟我桌面的快捷方式不一样呢 谷歌 等===都不一样 就火狐吧我桌面安装的是32位如图 驱 ...
- python爬虫精选11集(selenium进阶总结【selenium的cookies处理、ip代理、useragent替换】)
python爬虫精选11集(selenium进阶总结) 一.selenium的介绍 1. selenium运行效果展示 1.1 chrome浏览器的运行效果 1.2 phantomjs无界面浏览器的运 ...
- python的selenium自动化测试公路_selenium+python自动化测试
F12: 右键 选择复制 path from selenium import webdriver import time driver = webdriver.Chrome() driver.g ...
- python教程点击器_python+Selenium自动化测试——输入,点击操作
这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...
- selenium win7+selenium2.0+python环境搭建
win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...
- python爬虫(十四)selenium(select、17素材网、模拟登录豆瓣和QQ空间、获取cookie、行为链)
selenium介绍(下) 不管页面是动态加载还是静态加载出来的,只要是elements中能找到的,都能用selenium来获取数据,selenium获取数据的方式是以页面最终渲染后的前端为基础的,不 ...
- python自动化测试web页面组成_python+selenium自动化软件测试(第3章):unittest
3.1 unittest简介 前言 (python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb 密码:9 ...
- python简单代码演示效果-Python Selenium的简单演示程序
前面几篇介绍了下Selenium干什么用的,怎么安装Selenium和WebDriver,这篇就来个简单演示程序让它run起来,看代码领会精神是比较直接的. Python Selenium的运行原理 ...
- python自动化从零开始_从零开始学Selenium自动化测试:基于Python:视频教学版
前言 第1章 自动化测试基础 1.1 自动化测试简介 1.1.1 自动化测试的定义 1.1.2 自动化测试与手工测试的关系 1.1.3 何时开展自动化测试 1.1.4 自动化测试的优势 1.1.5 自 ...
最新文章
- 启动 Tensorboard
- python 栈实现
- 自定义对话框使用静态Handler传递参数
- Codeforces Gym101518H:No Smoking, Please(最小割)
- Python笔记-UiSelector混合定位
- 如何在Telegram机器人中设置推送通知
- python123io如何编辑_计算机二级python学习教程(1) 教大家如何学习python
- 谁敢动英伟达的奶酪?AI芯片领域,这12家创业公司值得关注
- php访问mysql 封装
- 机械优化设计进退法c语言程序,机械优化设计powell法程序
- Linux操作系统基本使用知识
- 【笔记】如何配置kvm桥接网络
- excel使用教程_Office办公软件(word、ppt、excel)视频教程(更新)
- Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!
- Qt调用外部程序,启动并从中获取信息——QProcess
- 广度优先搜索生成树怎么画_无向图的深度优先生成树和广度优先生成树
- 简历中的star法则
- M1芯片下Fabric测试网络环境配置
- 【闲谈】我为什么不想回答你的问题
- 【高性能计算背景】《并行计算教程简介》翻译 - 中文 - 3 / 4
热门文章
- Modbus是什么?与RS485协议区别与联系有哪些
- Skyline软件二次开发初级——2如何在WEB页面中控制三维地图的观察点坐标和角度...
- 软件开发项目中如何进行风险管理
- MRP游戏软件常见问题解答以及破解方法!(新手必看)
- Pascal VOC 2012数据集下载(速度很快)
- 计算机辅助翻译术语PPT,计算机辅助翻译
- Open Language Tools:简介(1)
- win8在安装office visio2003出现“请求的操作需要提升”,解决方法
- 3D屏保:魔方2.0版本
- php adodb类库下载,PHP ADODB连接、操作数据库类