这是我项目中的弹出窗口,我遇到问题点击“我准备回到注册主页”链接了。 我正在找id
width
它抛出错误“元素当前不可见,因此可能无法与元素交互”] [1] [1]:http://i.stack.imgur.com/sbjJb.png
答案 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_HomePageHyperLink']"));
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].click();", element);
及其工作..