我想用ActionChains点击网页的随机部分

2024-06-28 11:31:29 发布

您现在位置:Python中文网/ 问答频道 /正文

就像问题中提到的,我想点击网页上完全随机的部分

这是我当前使用Python 3编写的脚本:

while int(seconds) > 0:
    try:
        x = random.randint(10, 1200)
        y = random.randint(100, 800)

       #Clicks random part of the page
       upperleft.move_to_element_with_offset(element, x, y)
       upperleft.click()
       upperleft.perform()
       time.sleep(0.1)

       seconds = seconds - 1
       back = back + 1

    except Exception as e:
       print(e)
       time.sleep(0.1)
       seconds = seconds - 1
       back = back + 1

元素是页面左上角的元素。 我知道这个脚本有时什么都不点击。但是,我总是收到以下错误消息:

陈旧元素引用:元素未附加到页面文档

这是我的窗口大小:

chrome_options.add_argument("window-size=1280,900")

我做错了什么

添加:

element = driver.find_element_by_xpath('//*[@class="back-to-nike-link d-sm-ib va-sm-m pt2-sm pb2-sm prl7-sm d-sm-ib"]')

这是nike.com/launch左上角的元素


Tags: to脚本元素timebacksleeprandom页面