文章 2017-08-19 来自:开发者社区

selenium切换窗口后定位元素出现问题的解决方案

在做UI自动化的过程中,有时需要由一个窗口跳转到另一个窗口,这时直接去定位页面元素,可能会出现问题,这时,我们需要将driver与新的窗口进行绑定。 完整代码如下:(python版) #coding=utf-8 import os from selenium import webdriver import time chrome = 'C:\Program Files (x86)\Goo...

文章 2017-07-04 来自:开发者社区

Selenium webdriver系列教程(6)—如何捕获弹出窗口

在web自动化测试中点击一个链接然后弹出新窗口是比较司空见惯的事情。   webdriver中处理弹出窗口跟处理frame差不多,以下面的html代码为例 window.html <html> <head><title>Popup Window</title></head> <body> <a id = "soso...

文章 2017-02-21 来自:开发者社区

Selenium2+python自动化29-js处理多窗口

前言 在打开页面上链接的时候,经常会弹出另外一个窗口(多窗口情况前面这篇有讲解:Selenium2+python自动化13-多窗口、句柄(handle)),这样在多个窗口之间来回切换比较复杂,那么有没有办法让新打开的链接在一个窗口打开呢? 要解决这个问题,得从html源码上找到原因,然后修改元素属性才能解决。很显然js在这方面是万能的,于是本篇得依靠万能的js大哥了。 一、多窗口情况  ...

Selenium2+python自动化29-js处理多窗口
文章 2016-12-03 来自:开发者社区

Selenium2+python自动化13-多窗口、句柄(handle)

前言    有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。 一、认识多窗口 1.打开赶集网:http://bj.ganji.com/,点击招聘求职按钮会发现右边多了一个窗口标签 2.我们用代码去执行点击的时候,发现界面上出现两个窗口,如下图这种情...

Selenium2+python自动化13-多窗口、句柄(handle)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注