我目前正在selenium中使用action chains,使用Python3对元素执行单击。执行所需的两个动作链当前需要约0.6秒,我需要在<;0.1秒内执行它们。你知道吗
到目前为止,我一直在使用pyautogui和设置pyautogui.PAUSE文件到0。这使我能够在不到0.05秒的时间内完成两次点击,但由于它实际上在移动鼠标,我无法在该庄园测试时使用计算机。我也不能使用pyautogui同时运行多个测试。在整个调试过程中,我总结出瓶颈是执行步骤。你知道吗
如果我大错特错,请纠正我的错误,但在我看来,selenium应该比pyautogui更快,因为它只是跳过一个步骤直接进入浏览器。因此,我认为硒可能是人为地减缓了作用链。如果是这样的话,有人知道如何阻止它这样做吗?你知道吗
下面,我添加了我目前正在使用的代码。每次点击约需0.3秒。你知道吗
action_1 = webdriver.common.action_chains.ActionChains(driver)
action_1.move_to_element_with_offset(e, offset[0], offset[1])
action_1.click()
action_1.perform()
[更新]:我将操作链分离为单个操作,并发现以下内容:
目前没有回答
相关问题 更多 >
编程相关推荐