gpt4 book ai didi

google-chrome - RobotFramework - 同时处理 2 个浏览器选项卡并测试它们

转载 作者:行者123 更新时间:2023-11-28 20:18:03 24 4
gpt4 key购买 nike

我遇到这个问题,我需要在打开 2 个选项卡的情况下测试我的网络应用程序的功能,并检查我是否在选项卡 1 上更新了某些内容,选项卡 2 刷新了,我正在尝试使用 Press key 关键字。

我的目标是使用 CTRL+T 的 Ascii 数字来打开一个新标签,打开一个新的浏览器窗口而不是新标签我正在使用最新版本的 Chrome。

我也尝试过使用 \\09 但这给了我相同的结果

Press Key  tag=body   \\20

然后我尝试使用 Select Window MAIN 关键字返回到窗口,但这不起作用。

问题:如何同时打开 2 个选项卡并使用 RobotFrameworkSeleniumLibrary 测试它们?

最佳答案

我认为您的测试对两个窗口的有效性与对一个窗口和两个选项卡的有效性一样。

您可以调用open browser关键字多次,给每个窗口一个独特的别名。然后您可以使用 switch browser 在它们之间切换关键字和适当的别名。

例子

*** Settings ***
Library SeleniumLibrary

Suite Teardown close all browsers

*** Variables ***
${browser} chrome

*** Test cases ***
Example using two windows
open browser http://www.example.com ${browser} alias=tab1
open browser http://www.w3c.org ${browser} alias=tab2

switch browser tab1
location should be http://www.example.com/

switch browser tab2
location should be https://www.w3.org/

关于google-chrome - RobotFramework - 同时处理 2 个浏览器选项卡并测试它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51842127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com