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)