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打开新窗口相关推荐

  1. python中selenium打开浏览器拿不到url_Selenium打开浏览器,但在Chrome和Firefox中都无法获取URL...

    当我调用get()时,webdriver将打开浏览器,但不会打开我请求的单击.在Firefox中没有URL应该在的地方,而在Chrome中,URL是测试"data:,".不到一个月 ...

  2. python导入selenium快捷键_python,_Selenium工具自动打开的浏览器和用快捷方式打开的样式不一样?,python - phpStudy...

    Selenium工具自动打开的浏览器和用快捷方式打开的样式不一样? 每次用selenium打开的Firefox都跟我桌面的快捷方式不一样呢 谷歌 等===都不一样 就火狐吧我桌面安装的是32位如图 驱 ...

  3. python爬虫精选11集(selenium进阶总结【selenium的cookies处理、ip代理、useragent替换】)

    python爬虫精选11集(selenium进阶总结) 一.selenium的介绍 1. selenium运行效果展示 1.1 chrome浏览器的运行效果 1.2 phantomjs无界面浏览器的运 ...

  4. python的selenium自动化测试公路_selenium+python自动化测试

    F12: 右键   选择复制  path from selenium import webdriver import time driver = webdriver.Chrome() driver.g ...

  5. python教程点击器_python+Selenium自动化测试——输入,点击操作

    这是我的第一个真正意思上的自动化脚本. 1.练习的测试用例为: 打开百度首页,搜索"胡歌",然后检索列表,有无"胡歌的新浪微博"这个链接 2.在写脚本之前,需要 ...

  6. selenium win7+selenium2.0+python环境搭建

    win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...

  7. python爬虫(十四)selenium(select、17素材网、模拟登录豆瓣和QQ空间、获取cookie、行为链)

    selenium介绍(下) 不管页面是动态加载还是静态加载出来的,只要是elements中能找到的,都能用selenium来获取数据,selenium获取数据的方式是以页面最终渲染后的前端为基础的,不 ...

  8. python自动化测试web页面组成_python+selenium自动化软件测试(第3章):unittest

    3.1 unittest简介 前言 (python基础比较弱的,建议大家多花点时间把基础语法学好,这里有套视频,可以照着练习下:http://pan.baidu.com/s/1i44jZdb 密码:9 ...

  9. python简单代码演示效果-Python Selenium的简单演示程序

    前面几篇介绍了下Selenium干什么用的,怎么安装Selenium和WebDriver,这篇就来个简单演示程序让它run起来,看代码领会精神是比较直接的. Python Selenium的运行原理 ...

  10. python自动化从零开始_从零开始学Selenium自动化测试:基于Python:视频教学版

    前言 第1章 自动化测试基础 1.1 自动化测试简介 1.1.1 自动化测试的定义 1.1.2 自动化测试与手工测试的关系 1.1.3 何时开展自动化测试 1.1.4 自动化测试的优势 1.1.5 自 ...

最新文章

  1. 启动 Tensorboard
  2. python 栈实现
  3. 自定义对话框使用静态Handler传递参数
  4. Codeforces Gym101518H:No Smoking, Please(最小割)
  5. Python笔记-UiSelector混合定位
  6. 如何在Telegram机器人中设置推送通知
  7. python123io如何编辑_计算机二级python学习教程(1) 教大家如何学习python
  8. 谁敢动英伟达的奶酪?AI芯片领域,这12家创业公司值得关注
  9. php访问mysql 封装
  10. 机械优化设计进退法c语言程序,机械优化设计powell法程序
  11. Linux操作系统基本使用知识
  12. 【笔记】如何配置kvm桥接网络
  13. excel使用教程_Office办公软件(word、ppt、excel)视频教程(更新)
  14. Win10相机打不开提示:我们找不到你的相机 错误代码0xa00f4244!
  15. Qt调用外部程序,启动并从中获取信息——QProcess
  16. 广度优先搜索生成树怎么画_无向图的深度优先生成树和广度优先生成树
  17. 简历中的star法则
  18. M1芯片下Fabric测试网络环境配置
  19. 【闲谈】我为什么不想回答你的问题
  20. 【高性能计算背景】《并行计算教程简介》翻译 - 中文 - 3 / 4

热门文章

  1. Modbus是什么?与RS485协议区别与联系有哪些
  2. Skyline软件二次开发初级——2如何在WEB页面中控制三维地图的观察点坐标和角度...
  3. 软件开发项目中如何进行风险管理
  4. MRP游戏软件常见问题解答以及破解方法!(新手必看)
  5. Pascal VOC 2012数据集下载(速度很快)
  6. 计算机辅助翻译术语PPT,计算机辅助翻译
  7. Open Language Tools:简介(1)
  8. win8在安装office visio2003出现“请求的操作需要提升”,解决方法
  9. 3D屏保:魔方2.0版本
  10. php adodb类库下载,PHP ADODB连接、操作数据库类