测试积点老人 发表于 2020-7-14 10:45:21

Selenium定位不了腾讯首页登录的IFrame元素?

Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to locate element: #switcher_plogin
For documentation on this error, please visit: No Such Element


public static void main(String[] args) {
                System.out.println("start login");
                System.setProperty("webdriver.gecko.driver", "E://Selenium//geckodriver-v0.11.1-win64//geckodriver.exe");
                WebDriver driver = new FirefoxDriver();
                driver.get("http://qq.com");
                WebElement loginLayout = driver.findElement(By.cssSelector("a"));
                loginLayout.click();
                driver.switchTo().frame("login_frame");//进入IFrame
                WebElement loginByAccount = driver.findElement(By.id("switcher_plogin"));
                loginByAccount.click();       
        }

海海豚 发表于 2020-7-15 09:53:38

试一下xpath

bellas 发表于 2020-7-15 10:00:19

等大神来

郭小贱 发表于 2020-7-15 10:13:56

是不是有iframe嵌套?

qqq911 发表于 2020-7-15 10:16:39

用xpath

jingzizx 发表于 2020-7-15 13:54:17

查找原因

litingting0214 发表于 2020-7-15 15:42:34

使用xpath
页: [1]
查看完整版本: Selenium定位不了腾讯首页登录的IFrame元素?