51Testing软件测试论坛

标题: Selenium定位不了腾讯首页登录的IFrame元素? [打印本页]

作者: 测试积点老人    时间: 2020-7-14 10:45
标题: Selenium定位不了腾讯首页登录的IFrame元素?
  1. Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: #switcher_plogin
  2. For documentation on this error, please visit: No Such Element


  3. public static void main(String[] args) {
  4.                 System.out.println("start login");
  5.                 System.setProperty("webdriver.gecko.driver", "E://Selenium//geckodriver-v0.11.1-win64//geckodriver.exe");
  6.                 WebDriver driver = new FirefoxDriver();
  7.                 driver.get("http://qq.com");
  8.                 WebElement loginLayout = driver.findElement(By.cssSelector("a[id='loginGrayLayout']"));
  9.                 loginLayout.click();
  10.                 driver.switchTo().frame("login_frame");//进入IFrame
  11.                 WebElement loginByAccount = driver.findElement(By.id("switcher_plogin"));
  12.                 loginByAccount.click();       
  13.         }
复制代码



作者: 海海豚    时间: 2020-7-15 09:53
试一下xpath
作者: bellas    时间: 2020-7-15 10:00
等大神来
作者: 郭小贱    时间: 2020-7-15 10:13
是不是有iframe嵌套?
作者: qqq911    时间: 2020-7-15 10:16
用xpath
作者: jingzizx    时间: 2020-7-15 13:54
查找原因
作者: litingting0214    时间: 2020-7-15 15:42
使用xpath





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2