【发布时间】:2021-02-13 22:50:03
【问题描述】:
我是软件专业的学生。
我在 chrome 中使用 python 中的 selenium,我正在尝试制作一个自动购买机器人。但有一件事并不想工作。我想硬刷新,我很好奇是否有办法将组合键 Ctrl + Shift + r 发送给驱动程序。我们该怎么做?
谢谢!
【问题讨论】:
-
更具体地说明您要发送什么组合。
-
@bilakos control+shift+r 在 chrome 中硬刷新
-
@Chris 我不是真的用过 actions.key_down(Keys.CONTROL).key_down(Keys.SHIFT).send_keys('r').key_up(Keys.CONTROL).key_up(Keys.SHIFT) .perform() 但这不起作用。
-
您有两种方法可以做到这一点。第一个是
refreshChrome 驱动程序中的 chrome。您提到了像driver或browser这样的变量。所以去那里输入driver.refresh()或browser.refresh()或你提到的变量。第二种方法是导入模块keyboard。转到cmd并输入pip install keyboard或导入puautogui,您可以像这样安装它pip install pyautogui。之后将其导入您编写的代码。 -
使用
pyautogui,您可以添加此代码pyautogui.hotkey('ctrl', 'shift', 'r'),它将使您的组合