关于iframe定位碰到的问题。】的更多相关文章

这几天在做自动化测试的时候发现一个问题,用JQUERY定位时,总是报错,MES:JQUERY IS NOT DEFINED. 检查自己定位没有问题,后来想是不是语法出了问题. 切换成XPATH来定位,还是报错. 然后再语法调试,发现NAME属性不能定位,不具有唯一性,有三个NAME值一样的IFRAME. 当时具体情况是:IFRAME有三个属性,NAME,SRC,CLASS.三个IFRAME除了SRC值不一样外,其它两个属性的值都一样. 所以只能通过SRC值来区分IFRAME了. 最后解决是通过:…
selenium iframe 定位  qq空间说说…
iframe原因定位不到元素 现在的项目后台基本都是上左右结构,要出现这个结构效果,需要使用到了iframe标签: 我们先说说iframe在java中使用的方法: driver.switchTo().parentFrame()://子frame切回到父frame driver.switchTo().frame()://切入frame中 driver.switchTo().defaultContent()://从frame中切回主文档 想要定位iframe并切进去,可以通过如下代码: driver…
  关于 driver.switchTo().frame(参数).这中间的参数表达有以下几种方式. driver.switchTo().frame(0):用<iframe>标签的位置数量来表示.0代表该页面的第一个<iframe>标签,以此类推. driver.switchTo().frame(driver.findElement(By.TagName("iframe"))):用WebElement对象来定位. driver.switchTo().frame(“…
前言 有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换 以http://mail.163.com/登录页面10为案例,详细介绍switch_to_frame使用方法. 一.frame和iframe区别 Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame具有更多的灵活性. frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架 Iframe标记又叫浮动帧标记,可以用它将一…
元素在iframe中.在html当中,内嵌了另一个html (iframe) 分辨元素是否在iframe当中 在代码当中,从当前的html切换到iframe当中的html,然后在元素定位 切换方式:driver.switch_to.frame(iframe的标识) 如下图,有三种切换iframe的方式: driver.switch_to.frame("private-msgs-iframe") # name属性driver.switch_to.frame(1) #下表driver.sw…
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!-- <iframe src="http://182.116.57.248:9006/" width="230px" height…
iframe是HTML里面嵌套HTML的一种框架 1.查看iframe 1.Top Window:可直接定位 2.iframe#i:说明此元素在iframe上 3.iframe显示为空:(id或name为空) 4.右边这个看到是空的(2层iframe) 以126邮箱为例 from selenium import webdriverdriver = webdriver.Firefox()url = "http://mail.126.com/"driver.get(url) # 此时使用c…
今天发现之前的登录163邮箱脚本定位不到iframe了,原因是iframe拼接了动态ID,修改后的脚本如下: from selenium import webdriver driver = webdriver.Firefox()driver.maximize_window() driver.get('http://mail.163.com') driver.find_element_by_id('switchAccountLogin').click()iframe = driver.find_e…
转自:https://www.jianshu.com/p/6e7d0359e4bb Selenium是浏览器自动化测试的工具之一,用过的人都懂他的好,也被他坑的不要不要的.今天就聊聊Selenium的iFrame定位和切换. 对于一个页面,正常浏览的时候,看到的一个完整正常的页面,但是,看似是整体的页面的背后,其中是可能会包含iFrame.正因为此,在编写自动化测试的时候,定位元素就出问题了. 如何定位iFrame 在页面区域右键,可以看到“This Frame”或者“Reload Frame”…