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

用于Firefox的Selenium IDE Ctrl-Tab

劳法
2023-03-14
问题内容

我试图从打开到自己标签的列表中以多种形式自动执行某些设置。在运行脚本之前准备页面的最简单方法是将它们全部打开。我打算通过改变形式有selenium跑,那么我希望它
Ctrl +Tab到下一个。我将在设置计数时使用循环。我目前将其记录为HTML格式,如果我需要将其调整为Java,否则我会很乐意这样做。

我试图记录下来,但是没有。


问题答案:

到目前为止,Selenium中不支持选项卡。一个Selenium开发人员最近给出的答案非常清楚地说明了这一点:

硒目前无法切换标签。因此,我们迫使浏览器在新窗口中打开链接,但是由于我们能够切换窗口,因此我们迫使浏览器采用这种方法。这 可能
会在更高版本中修复。

另外,如果您不使用IDE(或者将测试用例导出到WebDriver),而是使用功能更强大的工具(Selenium的任何全功能编程语言绑定),则可以使用以下解决方法:

(轻按Ctrl+2进入第二个选项卡,等等。)但是,这种解决方法通常仅限于特定的浏览器/ OS /浏览器设置(可以禁用选项卡)。

就是说,如果您不坚持使用选项卡,而是使用多个浏览器窗口,那么在IDE以及Selenium RC和WebDriver中都非常容易:

Selenium IDE :(selectWindow您可以通过openWindow生成一个新窗口)

硒RC:
selectWindow()

Selenium WebDriver:
switchTo().window()



 类似资料:
  • 问题内容: 我刚刚更新到Firefox 32,当我尝试运行Selenium Webdriver Test时,我得到以下信息 我期望能够正常运行测试。 有没有人遇到过同样的事情?您是如何解决该问题的? selenium版本:2.41.0(作为Nuget软件包安装)操作系统:Windows 7浏览器:Firefox浏览器版本:32 问题答案: Selenium2.41.0正式支持的最新Firefox版

  • 问题内容: 我有一个包含两个内部div的容器div;两者在容器中的宽度和高度均应为100%。 我将两个内部div都设置为100%高度。在Firefox中效果很好,但是在IE中,div不会拉伸到100%的高度,而只会拉伸其中文本的高度。 以下是样式表的简化版本。 我做错什么了吗?还是我错过了任何Firefox / IE怪癖? 问题答案: 我认为“在Firefox中工作正常”仅在 Quirks模式下

  • 我设法让在视窗下与火狐ESR 52.0配合使用,但我无法让它在苹果电脑中加载。我已经尝试了几种不同的配置,并通过直接加载它,但都不起作用,有人能给我一些指针吗? pkcs11。cfg配置如下: 然后在Java中,我尝试这样加载它: 然而,这立即给了我以下错误: 你可能会问我为什么要从奇怪的文件夹中加载,那是因为我在MacOS中使用了将更改为,以便让库依赖项工作(因为我试图在Eclipse中运行它,

  • 问题内容: 我已经使用css3 flexbox设计了100%宽度100%高度的布局,该布局可在IE11上使用(如果对IE11的仿真正确,则可能在IE10上使用)。 但是Firefox(35.0.1),overflow-y无法正常工作。如您在此Codepen中所见: Firefox无法正确渲染溢出。它显示一个滚动条 问题答案: TL;博士:你需要在你的规则。 更详细的解释: 弹性项根据其子项的固有大

  • 我正在用eclipse 3.0(Firefox浏览器)运行一个简单的java程序。。但在运行之后,我发现以下错误: 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。壁虎。驱动系统属性; 有人能给我在火狐上运行的变通方法吗?注意:在所有程序运行正常之前,但是在火狐升级后,会出错。

  • 问题内容: 以下代码可在Google Chrome beta和IE 7中运行。但是,Firefox似乎对此有问题。我怀疑这是我的CSS文件如何包含的问题,因为我知道Firefox对跨域导入不太友好。 但这仅仅是静态HTML,而没有跨域问题。 在我的landing-page.html上,我像这样进行CSS导入: 在main.css中,我还有另一个导入,例如: 在type.css中,我有以下声明: 我