在python selenium webdriver中发送密钥而不指定元素

时间:2015-10-01 11:50:54

标签: python python-2.7 python-3.x selenium selenium-webdriver

我有一个源代码不可用的页面,但是有一个输入框,其中光标闪烁。

我可以在文本框中写一些内容而无需找到元素。我的意思是,某种方式,发送键可以自动寻找聚焦输入框并输入输入。

我的代码无法正常工作

driver.send_keys("testdata")

3 个答案:

答案 0 :(得分:12)

解决了它

from selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(self.driver)
actions.send_keys('dummydata')
actions.perform()

答案 1 :(得分:4)

如果您在此代码中遇到有关“自我”的错误:

from selenium.webdriver.common.action_chains import ActionChains
actions = ActionChains(self.driver)
actions.send_keys('dummydata')
actions.perform()

只需使用:

actions = ActionChains(driver)

我没有评论权限,这就是为什么我将其作为答案

答案 2 :(得分:2)

这对我有用:

driver.find_element_by_tag_name('body').send_keys(' ')

(我曾经使用空格字符滚动浏览页面)