0


python用selenium模拟浏览器点击页面某个按钮

步骤:

  1. 将chromedriver.exe(https://chromedriver.storage.googleapis.com/index.html?path=2.35/)下 载放到Python文件夹里面

  1. 运行命令安装Selenium
pip install Selenium==3.3.1
  1. 创建代码

根据要求书写:打开页面-点击banner广告-返回上一页-刷新页面

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# 初始化Chrome浏览器
driver = webdriver.Chrome()

# 打开指定的URL
driver.get("website_address")

while True:
    # 刷新页面
    driver.refresh()
    print("Refreshed page")

    # 等待页面加载完成
    wait = WebDriverWait(driver, 10)
    element_ad = wait.until(EC.presence_of_element_located((By.XPATH, '//* 
    [@id="advertViewDom"]/uni-view/uni-swiper/div/div[1]/div/uni-swiper-item[1]/uni- 
    view/uni-image[1]')))

    # 确保广告是可见的
    if element_ad.is_displayed():
        # 点击广告
        element_ad.click()
        print("Clicked on ad")
    else:
        print("Ad is not visible")

    # 尝试返回上一页
    try:
        driver.back()
        print("Returned to previous page")
    except Exception as e:
        print(f"Failed to go back: {e}")

    # 如果不在首页,跳出循环
    if driver.current_url != "website_address":
        break

p.s. 如何找到XPath?

打开chrome,F12,找到需要点击的元素,右键copy-copy

  1. 运行脚本
python text.py

本文转载自: https://blog.csdn.net/weixin_51953261/article/details/139090476
版权归原作者 喜帖街积极的芥兰炒牛肉 所有, 如有侵权,请联系我们删除。

“python用selenium模拟浏览器点击页面某个按钮”的评论:

还没有评论