【selenium】执行TouchActions.scroll_from_element().perform()动作之前,为什么加上强制等待就报错?去掉强制等待就正常了

import time
from selenium import webdriver
from selenium.webdriver import TouchActions


class TestTouchAction:
    def setup(self):
        option = webdriver.ChromeOptions()
        option.add_experimental_option("w3c", False)
        self.webdriver = webdriver.Chrome(options=option)
        self.webdriver.maximize_window()
        self.webdriver.implicitly_wait(10)

    def teardown(self):
        self.webdriver.quit()

    def test_touchactions_scrollbuttom(self):
        self.webdriver.get("https://www.baidu.com/")
        el_input = self.webdriver.find_element_by_id("kw")
        el_search_buttom = self.webdriver.find_element_by_id("su")
        # 1、输入"selenium"
        el_input.send_keys("selenium")
        # 2、点击百度搜索
        action = TouchActions(self.webdriver)
        action.tap(el_search_buttom)
        action.perform()
        # time.sleep(3)  , 这里放开强制等待的注释,就会报错,报错内容如下
        # 3、向下滑动页面(可通过指定一个元素为起始点,设置x 和 y 方向坐标,执行)
        action.scroll_from_element(el_input, 0, 1000).perform()
        time.sleep(3)

放开 time.sleep(3)注释,报错日志:
log.txt (19.0 KB)