当前位置: 首页 > 面试题库 >

如何使用selenium验证target =“ _ blank”链接?

嵇丰
2023-03-14
问题内容

我们页面上的某些链接使用target =“ _ blank”在新窗口中打开。如何使selenium在正确的窗口中显示,以便可以验证页面是否链接到正确的页面?

这是我一直在尝试的方法:

open                /page/
click               link=Find us on Facebook!
pause               2000
selectWindow        title=window title
verifyTextPresent   some text

问题答案:

您不需要将参数传递给selectWindow。浏览器将自动为您提供新的窗口焦点,您只需要告诉硒它已更改。还要确保在验证任何内容之前给新窗口足够的时间来实际加载:

open                /page
click               link=Find us on Facebook!
pause               1000
selectWindow
verifyTextPresent   some text


 类似资料:
  • 我正在用以下组件构建自己的证书链: 根证书是自签名证书,中间证书由根证书和用户由中间证书签名。 现在我想验证一个用户证书是否有其根证书的锚。 具有 验证是可以的。在下一步中,我将使用 验证结果显示 什么是错的?

  • 我看到HTML5 sessionStorage在跟踪Weblinks时的不同行为。有时第一个页面的sessionStorage被复制到TargetPage,有时我在TargetPage上得到一个空的sessionStorage。 谁能给我解释一下,为什么会这样? 给定以下链接: 任何帮助都很感激!

  • 问题内容: 如何使用HtmlUnitDriver处理身份验证? 问题答案: 在Java中尝试这个似乎对我有用

  • 问题内容: 我使用 Selenium来 启动浏览器。如何处理要求浏览器接受证书的网页(URL)? 我重复我的问题: 当我启动 使用Selenium(Python编程语言)的浏览器(Internet Explorer,Firefox和Google Chrome)时,如何自动接受网站的证书? 问题答案: 对于Firefox,您需要将 选项设置为 : 对于Chrome,您需要添加参数 argument:

  • 问题内容: 也许这实际上不是我遇到的问题,但是似乎当我“单击_链接”与target =“ _ blank”的链接时,会话会将焦点集中在当前窗口上。 因此,我要么希望能够切换到新窗口,要么就忽略_blank属性-本质上,我只是希望它实际转到链接所指示的页面,因此我可以确保它是正确的页面。 我使用webkit和selenium驱动程序。 到目前为止,我已经提交了我的发现。一个更彻底的答案是极大的赞赏。