enter image description here enter image description here ****此页面是用C#开发的(asp.net)*****
[在此处输入图像说明] [2]在该页面上只有一个对话框的关闭按钮正在工作,而其他对话框的关闭按钮不起作用,反之亦然。
//关闭训练视图按钮
driver.findElement(By.xpath(" / HTML /体/格[2] / DIV [3] / DIV /按钮/跨度&#34))。单击();
了Thread.sleep(2000);
[![HTTPS] [2] [2]
Eclipse ::
中的错误线程中的异常" main" org.openqa.selenium.ElementNotVisibleException:元素不是 目前可见,因此可能无法与命令持续时间进行交互 或超时:10.05秒构建信息:版本:' 2.53.0',修订版: ' 35ae25b',时间:' 2016-03-15 16:57:40'系统信息:主持人: ' BISHNUPRASAD',ip:' 172.16.12.108',os.name:' Windows 7',os.arch: ' x86',os.version:' 6.1',java.version:' 1.7.0_45'会话ID: e35dda6a-1c9b-4345-8412-c225a0ebeba3驱动程序信息: org.openqa.selenium.firefox.FirefoxDriver功能 [{platform = WINDOWS,acceptSslCerts = true,javascriptEnabled = true, cssSelectorsEnabled = true,databaseEnabled = true,browserName = firefox, handlesAlerts = true,nativeEvents = false,webStorageEnabled = true, rotating = false,locationContextEnabled = true, applicationCacheEnabled = true,takesScreenshot = true,version = 43.0.1}] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 方法)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) 在 org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206) 在 org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158) 在 org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:678) 在 org.openqa.selenium.remote.RemoteWebElement.execute(RemoteWebElement.java:327) 在 org.openqa.selenium.remote.RemoteWebElement.click(RemoteWebElement.java:85) 在ARMS.Amiri.main(Amiri.java:93)引起: org.openqa.selenium.ElementNotVisibleException:元素不是 目前可见,因此可能无法与构建信息进行交互: 版本:' 2.53.0',修订版:' 35ae25b',时间:' 2016-03-15 16:57:40' 系统信息:主持人:' BISHNUPRASAD',ip:' 172.16.12.108',os.name: ' Windows 7',os.arch:' x86',os.version:' 6.1',java.version: ' 1.7.0_45'驱动程序信息:driver.version:未知.fxdriver.preconditions.visible(file:/// C:/Users/bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/fxdriver@googlecode.com/components/command- processor.js:10092) at .DelayedCommand.prototype.checkPreconditions_(file:/// C:/Users/bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12644) at .DelayedCommand.prototype.executeInternal_ / h(file:/// C:/Users/bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12661) at .fxdriver.Timer.prototype.setTimeout /< .notify(file:/// C:/Users/bishnu/AppData/Local/Temp/anonymous5983937291135292550webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor的.js:625)
答案 0 :(得分:0)
可能您有另一个隐藏的按钮,找到的第一个按钮就是那个。 您可以尝试使用这样的简单css:
div[style*=block] button.ui-widget.ui-dialog-titlebar-close