请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 3816|回复: 1

Python 模擬網頁輸入和點擊

[复制链接]

87

主题

19

回帖

529

积分

区板主

积分
529
发表于 2021-10-19 19:27:04 | 显示全部楼层 |阅读模式

測試環境: Python 3.7 + Windows 10

需要的工具: 如果不熟悉 XPath 可以用 XPath Helper (Chrome Extension)

安裝selenium
Win+R, cmd
  1. pip install selenium
复制代码


下載chromedriver : 登錄http://chromedriver.storage.googleapis.com/index.html 下載  (與瀏覽器對應版本請上網查閱)
下載後將chromedriver.exe文件放至 python.exe所在目錄 如: D:\Program Files\Python

使用例子
  1. #coding=utf-8
  2. from selenium import webdriver
  3. import time
  4. import re


  5. opt = webdriver.ChromeOptions() #創建瀏覽器
  6. # opt.set_headless() #無窗口模式
  7. driver = webdriver.Chrome(options=opt) #創建瀏覽器對象
  8. driver.get('https://www.cncnz.net/login.php') #打開網頁
  9. # driver.maximize_window() #最大化窗口
  10. time.sleep(2) #加載等待

  11. driver.find_element_by_xpath("./*//span[@class='bg s_ipt_wr quickdelete-wrap']/input").send_keys("魅族") #利用xpath查找元素進行輸入文本
  12. # driver.find_element_by_id('kw').send_keys("小米") #候選方法

  13. driver.find_element_by_xpath("//span[@class='bg s_btn_wr']/input").click()#點擊按鈕
  14. # driver.find_element_by_xpath("//input[@value='百度一下']").click()#候選方法
  15. # driver.find_element_by_xpath("//span[@class='bg s_btn_wr']/input[type='submit'][value='百度一下']").click()#候選方法,多條件匹配
复制代码



初學建議在 cmd 下運行 py 文件即可, 可以看到如果有錯誤信息

利用調試可看到每一步的運行情況
回复

使用道具 举报

87

主题

19

回帖

529

积分

区板主

积分
529
 楼主| 发表于 2023-12-7 13:17:05 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|AI 社区

GMT+8, 2024-4-17 10:04 , Processed in 0.020208 second(s), 19 queries .

Copyright © 2021 AI 社区

快速回复 返回顶部 返回列表