元素当前不可见,因此可能无法与Command进行交互

时间:2016-03-08 12:51:08

标签: selenium webdriver

这是我项目中的弹出窗口,我遇到问题点击“我准备回到注册主页”链接了。         我正在找id

width

它抛出错误“元素当前不可见,因此可能无法与元素交互”] [1]         [1]:http://i.stack.imgur.com/sbjJb.png

3 个答案:

答案 0 :(得分:0)

driver.findElement(By.xpath("//a[@id='ProgramWizardBase_ctl00_HomePageHyperLink']")).click());

答案 1 :(得分:0)

首先,您需要提醒:

 driver.switchTo().alert();

然后尝试执行操作(假设您正确找到元素):

driver.findElement(By.cssSelector("a[id*='ProgramWizardBase_ctl00_HomePageHyperLink']")).click();

答案 2 :(得分:0)

谢谢大家,实际上这个元素是看不见的,所以我试着这样 -

element = driver.findElement(By.cssSelector("a[id*='ProgramWizardBase_ctl00_HomePageHyperL‌​ink']"));

JavascriptExecutor js = (JavascriptExecutor)driver;

js.executeScript("arguments[0].click();", element); 

及其工作..