java - 使用 selenium webdriver 从屏幕 A(网页)跳转到屏幕 B(网页),绕过中间屏幕(网页)

标签 java html selenium selenium-webdriver webdriver

这个问题与窗口处理或多个浏览器窗口的杂耍无关,而是关于在同一窗口中浏览 Web 应用程序的网页。 我遇到这样的情况

1.我导航为屏幕 A->屏幕 x->屏幕 Y->屏幕 B

2.我需要捕获首次登录时屏幕B上的某些参数

3.我需要在第二次登录时验证屏幕 B 上的这些参数

这里我想做的是避免浏览中间屏幕并直接跳转到相关屏幕的不重要任务。或者直接捕获关注的参数而不关心UI。

注意 - 此应用程序窗口上的 URL 不可手动编辑。

示例-

登录->跳转到屏幕B(首次登录)

登录->跳转到屏幕B(第二次登录)

首先,这可能吗? 请帮助我提出如何实现这一目标的建议

其他详细信息-

查看名为 Selenium Test 275 的项目(应用程序中的特定网页)的 URL 为 ->

http://172.24.186.71/esssfa/sfanew/UnitList.aspx?OID=12762&PID=12731&PRID=1&SecID=3

最佳答案

编辑:

我想我现在明白你的问题了。如果你想轻松地跳回几页,到特定的屏幕 B,我会使用 JavaScript。

(-1) 将获取浏览器堆栈上的最后一个页面。 (-2) 两个页面,(2) 将使浏览器在浏览器上向前移动两个页面。 如果您想返回屏幕 B,请在登录后尝试类似的操作。

driver.execute_script("window.history.go(-2)")

然后可以使用一个变量来存储您要比较的上次登录的数据。

关于java - 使用 selenium webdriver 从屏幕 A(网页)跳转到屏幕 B(网页),绕过中间屏幕(网页),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27633001/

相关文章:

java - MVC 拦截器 vs Spring 安全过滤器 vs 其他东西......?

javascript - jQuery 不是 "takes"IE 容器内的内容?

html - 跨度对齐中心与 img 标签

javascript - 如何将键发送到焦点元素?

java - 如何为 Selenium 测试创建兼容的 JAR 文件?

java - PL/SQL 函数的列索引无效

java - GWT 相对宽度

javascript - 比较 Cypress 中的文本值

java - 连接两个类

html - JQuery - 从其可滚动区域取消链接可拖动元素