gpt4 book ai didi

selenium - 如何将焦点更改为 Selenium 中的新弹出选项卡?

转载 作者:行者123 更新时间:2023-12-03 11:58:57 25 4
gpt4 key购买 nike

我正在使用 Selenium 和 Firefox。

我在一个页面上有一个链接(比如linkA),它在新选项卡中打开一个新页面。单击链接A 时会显示新选项卡。然后我想与新页面进行交互。

这是我的 Selenium 脚本:

  • 点击链接A
  • 暂停 5000
  • 选择窗口标题
  • 点击linkB(注意:linkB在新页面上)

  • Selenium 无法识别新选项卡。它报告:

    [警告] 链接有目标“_blank”,Selenium 不支持!随机化目标为:selenium_blank24003

    有没有办法告诉 Selenium 与显示的选项卡进行交互?

    最佳答案

    您是否尝试在 selectWindow 之间添加 windowFocus 并单击 linkB?

    编辑:
    selectWindow 采用 Javascript windowID。您的 linkA 是否指定了一个供 Selenium 访问的 windowID?

    这是完整的第一个测试页面 (t1.html),在 window.open 调用中,第二个参数是 'WindowTest',这是 selenium 查找的 javascript windowID。

    <a href="javascript:void(0);" name="t1" 
    onclick="window.open('t2.html', 'WindowTest', 'width=450,height=600');">
    test
    </a>

    这是第二个测试页面(t2.html):
    <a href="t1.html" name="t2">2test2</a>

    运行脚本最终会在 t1.html 上弹出窗口
    我的剧本
    click              link=test
    pause 5000
    selectWindow WindowTest
    windowFocus
    click link=2test2

    关于selenium - 如何将焦点更改为 Selenium 中的新弹出选项卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731817/

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