nil 发表于 2024-10-28 21:26:46

Python 模擬網頁輸入和點擊

測試環境: Python 3.7 + Windows 10

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

安裝selenium
Win+R, cmd
pip install selenium

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

使用例子
#coding=utf-8
from selenium import webdriver
import time
import re


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

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

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


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

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

karkasnye_doma 发表于 昨天 21:41

каркасные дома спб

Каркасный дом под ключ: как наша компания делает процесс строительства легким и прозрачным для вас
каркасный дом под ключ http://www.spb-karkasnye-doma178.ru .
页: [1]
查看完整版本: Python 模擬網頁輸入和點擊