【问题标题】:Selenium keyboard.send key to a specific windows onlySelenium 键盘。仅将键发送到特定窗口
【发布时间】:2021-03-15 20:24:19
【问题描述】:

我的代码在 selenium 上工作,但问题是当代码运行时我无法切换到另一个 chrome 窗口,因为它会将键盘键发送到新窗口。 我只需要将密钥发送到运行代码的特定窗口

driver = webdriver.Chrome('chromedriver')
driver.get ("mywebsite link")
        

        sleep(1)
        keyboard.send('l')
        sleep(0.5)
        keyboard.send('t')
        sleep(0.5)
        keyboard.send('enter')
        time.sleep(0.5)
    

【问题讨论】:

  • 什么是keyboard.send?
  • 当你在推特上时,你可以点击 l 来点赞和 t 来转发
  • 不,基本上,我不需要将我想要执行键盘键的窗口切换到我只打开的窗口,因为如果我打开记事本,它会将密钥发送到记事本

标签: python selenium webdriver


【解决方案1】:

所以不久前我遇到了类似的问题。您遇到的问题是您需要确保使用正确的窗口句柄。

您的答案在这里应该很容易解决: How to switch to new window in Selenium for Python?

【讨论】:

    猜你喜欢
    • 2022-10-19
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    相关资源
    最近更新 更多