gpt4 book ai didi

python - 使用 Selenium 发送多个 tab 键

转载 作者:太空狗 更新时间:2023-10-29 21:20:46 25 4
gpt4 key购买 nike

如何使用 Selenium 发送多个标签页?

当我运行时:

uname = browser.find_element_by_name("text")
uname.send_keys(Keys.TAB)

下一个元素被选中。当再次执行 uname.send_keys(Keys.TAB) 时,什么也没有发生——实际上 uname 的下一个元素被选中 → 所以它与运行一次时相同。

我怎样才能多次向前跳转 - 基本上就像我多次手动按下 TAB 一样?

最佳答案

使用Action Chains :

from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains

N = 5 # number of times you want to press TAB

actions = ActionChains(browser)
for _ in range(N):
actions = actions.send_keys(Keys.TAB)
actions.perform()

或者,因为这是 Python,你甚至可以这样做:

actions = ActionChains(browser) 
actions.send_keys(Keys.TAB * N)
actions.perform()

关于python - 使用 Selenium 发送多个 tab 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385221/

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