【问题标题】:python selenium hold keyboard key plus clickpython selenium按住键盘键加点击
【发布时间】:2017-12-20 17:19:34
【问题描述】:

我可以发送带有多个键盘键的键,例如

element.send_keys(Keys.COMMAND, Keys.SHIFT, 'H') 

但是我可以执行 Keys.COMMAND + click 之类的操作吗? 我试过了

element.send_keys(Keys.COMMAND)
element.click()

但这不起作用。我不能使用 ActionChains,因为 safari 不支持它。

【问题讨论】:

    标签: python selenium selenium-webdriver sendkeys safaridriver


    【解决方案1】:

    编辑

    抱歉,没有看到 Safari 提及,无论如何,我尝试了这个,难以置信它成功了

    ctrl_click = Keys.CONTROL + Keys.ENTER
    element.send_keys(ctrl_click)
    

    【讨论】:

    • 正如我在问题中提到的“我不能使用 ActionChains,因为 safari 不支持它。”
    • 我的意思是鼠标点击而不是键盘输入
    • 好吧,你不能点击 Enter,你不能使用 ActionChains,你也不会从 Safari 切换,祝你好运
    猜你喜欢
    • 2011-09-20
    • 2013-07-19
    • 2019-05-19
    • 1970-01-01
    • 2012-03-08
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多