gpt4 book ai didi

java - 如何在 WebDriver 中遵循重定向

转载 作者:行者123 更新时间:2023-12-01 18:02:44 25 4
gpt4 key购买 nike

我对 WebDriver 非常陌生, headless 浏览器的整个概念很难让我理解,我需要一些帮助......

对于一个项目来说,这首先可能是一个愚蠢的想法,但我想我会尝试一下,所以请耐心等待。

所以我使用 cappex.com 作为我的起始网站,然后我的程序将从那里搜索 GiveAway 奖学金。我有一大堆变量,它将搜索然后尝试输入。我对此很感兴趣,我遇到的唯一问题是,每当它点击新的奖学金时,它就会在新选项卡中重定向。 see linked video for ex .

有没有办法遵循该重定向,这样我现在就可以与该网站进行交互。

我没有看到用于重定向的 selenium web diver 方法,所以我不知道如何继续。

我会分享我的代码,但基本上还没有什么,而且考虑到项目的性质,有很多个人信息。我正在 eclipse 中使用 Java 进行编程。

感谢您的宝贵时间和帮助。

最佳答案

我过去也遇到过同样的问题,所以我做了什么。获取窗口句柄

ArrayList<String> tabs = new ArrayList<String> (driver.getWindowHandles());     

切换到新打开的标签页

driver.switchTo().window(tabs.get(1));

然后做你想做的事。

如果您想切换到上一个选项卡,则

driver.switchTo().window(tabs.get(0));

您也可以根据其他选项卡的索引切换到其他选项卡。

关于java - 如何在 WebDriver 中遵循重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60601950/

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