切换到新选项卡后无法找到该元素

时间:2015-05-13 12:57:44

标签: selenium-webdriver

在wordpress网站中,我在新标签中打开一个链接以添加新帖子,我可以输入帖子标题但无法点击发布按钮。我已经尝试了所有可能的定位器id,xpath ...等。Screenshot attached

有人可以帮助我理解这个问题。此屏幕截图显示我在新标签页中打开链接后的页面。

以下是我的示例代码:

        driver.get("http://localhost/wordpress/wp-login.php");
        driver.manage().window().maximize();
        driver.findElement(By.id("user_login")).sendKeys("admin");
        driver.findElement(By.id("user_pass")).sendKeys("q1w2e3r4");
        driver.findElement(By.id("wp-submit")).click();

        Actions actions = new Actions(driver);
        WebDriverWait wait = new WebDriverWait(driver,10); 
        wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(".//*[@id='welcome-panel']/div/div/div[2]/ul/li[1]/a")));         
        actions.keyDown(Keys.CONTROL).perform();
        actions.keyDown(Keys.SHIFT).perform();
        driver.findElement(By.xpath(".//*[@id='welcome-panel']/div/div/div[2]/ul/li[1]/a")).click();
        actions.keyUp(Keys.SHIFT);
        actions.keyUp(Keys.CONTROL);

        driver.findElement(By.id("title")).sendKeys("TestPost"); //Working  
        driver.findElement(By.id("publish")).click(); //not working

提前致谢

0 个答案:

没有答案