当前位置: 首页 > 知识库问答 >
问题:

未知会话ID,无法使用getWindowHandle

姬墨竹
2023-03-14

get WindowHandle时,我遇到了一个webDriver异常。

org.openqa.selenium.webdriverexception:未知会话ID:364337EB-405E-49FA-AA75-D048F10CB52C命令持续时间或超时:548毫秒构建信息:版本:“3.0.1”,修订版:“1969D75”,时间:“2016-10-18 09:49:13-0700”系统信息:主机:“II5Macmini-04.local”,IP:“169.254.122.119”,OS.name:“Mac OS X”,OS.arch:“X86_64”,OS.version:“10.12.3”,java.version:“1.8.0_111”驱动程序信息:ationContextenabled=true,WebStorageEnabled=true,BrowserName=Chrome,TakesScreenshot=true,JavaScriptEnabled=true,CSSSelectorsEnabled=true,UndefectedAlertBehaviour=}]会话ID:364337EB-405E-49FA-AA75-D048F10CB52C

我正在CrossBrowserTesting.com上执行我的测试用例

这里是我得到一个错误的代码行。

            String parentHandle = driver.getWindowHandle(); 

共有1个答案

仲智
2023-03-14

CBT在经过一定时间(大约5分钟)后断开会话,尽量缩短测试时间。

 类似资料:
  • org.openqa.selenium.NoSuchSessionException:会话ID为空。在调用退出()后使用WebDriver?构建信息:版本:“3.141.59”,修订版:“e82be7d358”,时间:“2018-11-14T08:17:03”系统信息:主机:“DESKTOP-NLBMRCD”,IP:“192.168.1.15”,os.name:“Windows 10”,os.ar

  • 问题内容: 我继承了一个非常古老的JSP应用程序(JDK 1.3.1_15),并试图插入会话固定漏洞。 在使用身份验证后,我成功使当前会话无效,但是在创建新会话时,将重新使用旧会话ID。 我可以在HTTP监视器中看到新的会话分配,只是再次使用了相同的数字。 在我之前,根本没有第二个响应头。 有人对如何生成新的会话ID有任何建议吗?我对JRUN4不太熟悉,但是在配置文档中拖拉并没有发现任何东西。 问

  • 我正在Codeigniter中创建API。在这个API中,我为用户提供了一个登录函数。如果登录成功,我将在CI会话中设置用户数据,并将会话返回给用户。 现在,用户可以使用该会话ID来验证他自己的所有其他请求,如添加/更新/删除。基本上,我希望当用户发送下一个请求时,我可以根据他的会话ID验证他的凭据。 客户请求代码: 上面是一个从客户端到服务器的登录请求示例。在服务器端,服务器验证客户端提供的凭据

  • 问题内容: 为了进行记录,我想创建一个记录器,该记录器将当前会话的ID自动添加到记录的行中。 对于已登录的用户,这不是问题: 问题是,在用户登录之前的回报。是否有另一种获取会话ID的方法,而无需引用当前响应或此类响应? 问题答案: 您可以使用 这依赖于Spring的,因此应与Spring MVC一起使用,否则您应该有一个声明。如果不存在,还将创建会话。

  • org.openqa.selenium.SessionNotCreatedException:无法创建新会话。(原始错误:命令失败:C:\Windows\system32\cmd.exe/s/C“C:\Program Files(x86)\Android\Android sdk\platform tools\adb.exe”-s 69c7aa170104安装“C:\Program Files(x8

  • 我使用Selenium WebDriver和Chrome在我的应用程序中进行功能测试。我已经用rspec、capybara和selenium成功地设置了多个rails应用程序,但我不知道为什么这个不能工作。 问题是:当我第一次运行特性测试时,它会按照计划工作。但是,如果我再次运行它,selenium会崩溃,并出现以下消息: Selenium::WebDriver::Error::NoSuchDri