java selenium 定位弹出框的新iframe
java selenium 定位弹出框的新iframe直接在当前iframe 层用 driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div/div/div/iframe"))); 无法定位到相应层???driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))用tag_name定位试试看 使用tagName定位元素,switchTo().frame(index) 使用tagName定位元素,switchTo().frame(index) driver.switchTo().frame(driver.findElement(By.tagName("shButtons")));不行
问题了开发说是这个层是在主页弹出。
但用driver.switchTo().defaultContent();返回主页。
在去定位 driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div/div/div/iframe")));也是定位不到
driver.switchTo().frame(driver.findElement(By.tagName("shButtons")));不行
问题了开发说是这个层是在主页弹出。
但用driver.switchTo().defaultContent();返回主页。
在去定位 driver.switchTo().frame(driver.findElement(By.xpath("/html/body/div/div/div/div/iframe")));也是定位不到
感觉是一个新页面上面在嵌套一个iframe 15806019945 发表于 2018-4-13 14:44
driver.switchTo().frame(driver.findElement(By.tagName("shButtons")));不行
问题了开发说是这个层是 ...
兄弟 tagname就叫iframe呀 你又改成你这个shButtons干嘛 driver.switchTo().frame(driver.findElement(By.tagName("iframe")));也不行唉 最简单的让开发给iframe加一个ID属性 driver.switch_to.frame(0)#用frame的index来定位,第一个是0 试下 都不行唉
页:
[1]