作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题与窗口处理或多个浏览器窗口的杂耍无关,而是关于在同一窗口中浏览 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/
我是一名优秀的程序员,十分优秀!