我在做安全的web应用程序。当我单击框架内链接时,它打开了另一个需要记录信息的窗口,但当我在selenium中执行此场景时,它单击框架内链接,系统显示两个窗口,window1显示空白页面,标题为“空白页面-窗口internet Explorer”,window2显示网站安全证书,标题为“空白页面-窗口internet Explorer”。
当我手动操作时,它显示一个窗口,但在自动化过程中,它显示两个窗口。
注意:应用程序只支持IE10。
System.setProperty("webdriver.ie.driver","./tools/IEDriverServer_32.exe");
DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
caps.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
caps.setCapability("ignoreZoomSetting", true);
WebDriver driver = new InternetExplorerDriver(caps);
driver.get(url);
driver.navigate().to("javascript:document.getElementById('overridelink').click()");
请帮帮我。
我在IE10中遇到了完全相同的问题。当我使用DesiredCapabilities类将“NativeEvents”设置为true时,这个问题似乎得到了解决。您可以尝试同样的,让我们知道,如果它也为您工作。请查找代码段供您参考:
DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();
ieCapabilities.setCapability("nativeEvents", true);
WebDriver driver = new InternetExplorerDriver(ieCapabilities);
第二行似乎起到了作用。
问题内容: 我正在尝试在C#中将PhantomJS与Selenium Webdriver一起使用。以下是我的代码: 该代码可以正常工作,但是只要运行,它就会打开一个cmd窗口,其中显示了phantomjs的所有日志。该cmd也用关闭。 问题是我不希望显示cmd窗口。我应该怎么做才能做到这一点? 更新:当我在Python中执行相同的代码时,cmd窗口不显示。但是,如果我使用py2exe将python
问题内容: 我有一个netbeans Java应用程序,该应用程序在启动时应显示JFrame(StartUpWindow类扩展为JFrame类),并带有一些选项,然后用户单击一个按钮,然后关闭JFrame并打开一个新的(MainWindow类)。 因此,我该如何正确执行此操作。我显然在StartupWindow中的按钮上设置了一个单击处理程序,但是我应该在该处理程序中添加什么以便关闭StartUp
我正在处理一个(父)网页的需求,该网页有一些链接,比如Link1、Link2和Link3。当我单击链接1(将在活动窗口1(子窗口)的新窗口中打开)时,当我单击链接2/Link3时,页面应在同一窗口(窗口1)中打开。 问:Javascript/Jquery/Ajax中是否有实现此功能的方法。请分享你对此的宝贵想法。 注意:如果没有打开任何链接,则应弹出一个新窗口。我知道我们在HTML中有选项targ
问题内容: 我正在使用Selenium WebDriver。每个链接都会在新的浏览器窗口中打开。这对我来说不方便。如何更改它以便仅在新选项卡中打开? 问题答案: 硒目前无法切换标签。因此,我们迫使浏览器在新窗口中打开链接,但是由于我们能够切换窗口,因此我们迫使浏览器采用这种方法。这 可能 会在更高版本中修复
我正在使用Selenium WebDriver。每个链接都在一个新的浏览器窗口中打开。对我来说不方便。我如何更改它,使它只在新选项卡中打开?