Python 我需要缩短执行selenium操作链的时间
我目前正在selenium中使用动作链,使用Python3对元素执行单击。执行所需的两个动作链当前需要约0.6秒,我需要在<0.1秒内执行它们 到目前为止,我一直在使用pyautogui并将pyautogui.PAUSE设置为0。这使我能够在不到0.05秒的时间内完成两次点击,但由于它实际上在移动鼠标,我无法在该庄园测试时使用计算机。我也不能使用pyautogui同时运行多个测试。在整个调试过程中,我得出的结论是,瓶颈在于执行步骤 现在,如果我大错特错,请纠正我的错误,但在我看来,selenium应该比pyautogui更快,因为它只是跳过一步,直接进入浏览器。因此,我认为硒可能会人为地减缓作用链。如果是这样的话,有人知道如何阻止它这样做吗 下面,我添加了我当前使用的代码。每次单击大约需要0.3秒Python 我需要缩短执行selenium操作链的时间,python,python-3.x,selenium,selenium-webdriver,selenium-firefoxdriver,Python,Python 3.x,Selenium,Selenium Webdriver,Selenium Firefoxdriver,我目前正在selenium中使用动作链,使用Python3对元素执行单击。执行所需的两个动作链当前需要约0.6秒,我需要在
action\u 1=webdriver.common.action\u chains.ActionChains(驱动程序)
动作\u 1.使用\u偏移量(e,偏移量[0],偏移量[1])将\u移动到\u元素\u
行动1.单击()
行动1.执行
[更新]:我将操作链分离为单个操作,并发现以下内容:
- 计算动作链需要0.008-0.009秒
- 移动到第一次单击需要0.25-0.27秒
- 单击第一个需要0.013-0.014秒
- 移动到第二次单击需要0.25-0.27秒
- 单击第二个需要0.06-0.09秒
action\u 1.暂停(1)
我也很好奇这个问题的答案。我也有同样的问题,因为某种原因,它没有出现在旧的chrome版本中。