如何使用Selenium发送多个标签?
当我跑步时:
uname = browser.find_element_by_name("text") uname.send_keys(Keys.TAB)
选择下一个元素。当uname.send_keys(Keys.TAB)再次执行时,什么也没有发生- 实际上选择了下一个元素uname->因此,与运行一次相同。
uname.send_keys(Keys.TAB)
uname
如何多次前进-基本上就像我多次手动按TAB键一样?
使用动作链:
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()