原文:python selenium + web自动化,切换到新的窗口,元素定位不到?

问题描述: 自动化由首页切换到分页面,打开了一个新的窗口,不过,定位不到这个窗口的元素,通过开发者工具是可以查到这个元素的 原因是: 因为窗口句柄还停留在上一个页面,所以导致无法定位元素。报错 元素不可交互 。 因此要解决的问题就是先定位到当前页面 也就是跳转后的页面 然后再进行元素的定位。 几种常见的窗口句柄操作: handles driver.window handles 获取当前浏览器的所有 ...

2021-05-27 15:10 0 1853 推荐指数:

查看详情

基于PythonWeb自动化Selenium)之元素定位

不管是APP(Android)自动化测试,还是Web自动化测试,都是需要进行元素的获取的。所以这次要说的就是如何获取Web页面元素。 惯例介绍: 一、页面概况 其实上次我们一个简单的脚本是如下页面: 页面概况 这其实就是百度的首页,在这张页面上有输入框、按钮 ...

Wed Mar 21 05:05:00 CST 2018 0 2879
自动化测试selenium(三) 由于iframe 定位不到元素

iframe原因定位不到元素 现在的项目后台基本都是上左右结构,要出现这个结构效果,需要使用到了iframe标签; 我们先说说iframe在java中使用的方法; driver.switchTo().parentFrame();//子frame切回到父frame ...

Wed Nov 15 19:04:00 CST 2017 0 3570
python+selenium自动化(四)之selenium切换窗口

当我们点击某个链接时,切换换到另一个窗口,这时就需要跟随切换到打开的页面,去定位元素。 1、获取当前页面句柄 current_window_handle 2、当我们点击了某个链接,打开新窗口时,这时取全部窗口的句柄 window_handles ...

Fri Oct 30 21:56:00 CST 2020 2 1461
(selenium+python)_UI自动化03_定位新开窗口元素

前言 浏览器点击web网站链接时,经常在当前窗口的基础上打开另一个窗口。如下: selenium定位窗口元素,需要先切换到窗口,再定位元素,否则会出现报错“NoSuchElementException: Message: no such element...” 定位窗口元素 ...

Sat Dec 28 05:21:00 CST 2019 0 2004
web自动化selenium原理和元素定位(一)

一. Selenium2 WebDriver 当Selenium2.x提出了WebDriver的概念后,它提供了完全另外的一种方式与浏览器交互 那就是利用浏览器原生的API,封装成一套更加面向对象的Selenium WebDriver API,直接操作浏览器页面里的元素,甚至操作 ...

Sun Jun 10 20:11:00 CST 2018 0 1201
Web自动化基础(一)使用Selenium定位元素

  什么是元素?我们知道网页上有什么内容显示出来,比如一个按钮,一个输入框,一张图片,都可以理解成元素,这些元素是由html代码构成的,比如图片可以用>标签来展示,一个输入框可以用<input>标签来表示......      如上图的百度搜索框,通过HTML ...

Mon Aug 15 17:20:00 CST 2016 0 2356
Web自动化测试 四 ----- python selenium 八大元素定位

python selenium 八大元素定位方法 前提条件:先要引入webdriver模块,创建一个Chrom浏览器对象,以及打开一个网页(以百度为例)。 一、ID定位 driver.find_element_by_id('kw')   备注: 此方法 ...

Mon Jul 15 08:17:00 CST 2019 0 499
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM