发送多个带有selenium的Tab键
如何使用Selenium发送多个标签?
当我跑步时:
uname = browser.find_element_by_name("text")uname.send_keys(Keys.TAB)
选择下一个元素。当uname.send_keys(Keys.TAB)
再次执行时,什么也没有发生-
实际上选择了下一个元素uname
->因此,与运行一次相同。
如何多次前进-基本上就像我多次手动按TAB键一样?
回答:
使用动作链:
from selenium.webdriver.common.keys import Keysfrom 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()
以上是 发送多个带有selenium的Tab键 的全部内容, 来源链接: utcz.com/qa/418444.html