gpt4 book ai didi

python - 当不同链接的目标名称不同时在窗口之间切换

转载 作者:太空宇宙 更新时间:2023-11-03 18:39:32 25 4
gpt4 key购买 nike

我有一个代码,我需要单击数字链接,继续打开打开的新窗口,断言某些内容,然后返回主窗口并单击下一个链接。并非所有链接都具有相同的“目标”,我用它来识别新窗口。
截至目前,我对所有可用链接都有 3 个可能的目标。

除了以下方法之外,是否有任何简单的方法可以实现此需求:

   try:
driver.switch_to_window("windowName1")
except:
pass

try:
driver.switch_to_window("windowName2")
except:
pass

try:
driver.switch_to_window("windowName3")
except:
pass

self.assertIn('info', self.driver.title)
#go back to the main window

最佳答案

迭代(窗口、目标)列表:

targets = [
['windowName1', 'target1'],
['windowName2', 'target2'],
['windowName3', 'target3'],
]

for window_name, target_name in targets:
try:
driver.switch_to_window(window_name)
except: # OR except InvalidSwitchToTargetException:
continue
# Do something with window_name, target_name ...

关于python - 当不同链接的目标名称不同时在窗口之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20821957/

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