【发布时间】:2021-01-09 00:05:19
【问题描述】:
无论是打开标签、保存书签、打印文件还是其他什么,Selenium 都无法注册按键。我尝试了以下方法:
1. driver.find_element_by_tag_name("body").send_keys([insert key here])
2. ActionChains(driver).send_keys([insert key here]).perform()
3. ActionChains(driver).key_down(Keys.CONTROL).send_keys([insert key here]).key_up(Keys.CONTROL).perform()
我还尝试将 driver.find_element_by_tag_name('body').click() 放在每一行前面,以强制浏览器专注于页面,但即使这样也不起作用。
提前感谢您的帮助。
【问题讨论】:
-
他们对 DOM(网页中的处理程序)的操作非常有限。我认为其中一些快捷方式曾经在旧版本的驱动程序/浏览器中工作,但现在已经不多了。虽然仍然有效的是粘贴: element.sendKeys(Keys.CONTROL , "v");
标签: python selenium debugging firefox keyboard-shortcuts