赞
踩
1. 将chromedriver.exe(https://chromedriver.storage.googleapis.com/index.html?path=2.35/)下 载放到Python文件夹里面
2. 运行命令安装Selenium
pip install Selenium==3.3.1
3. 创建代码
根据要求书写:打开页面-点击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
4. 运行脚本
python text.py
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。