selenium python (六)定位一組物件

2022-08-03 15:18:18 字數 972 閱讀 9943

checkbox原始碼:

#!/usr/bin/python

# -*- coding: utf-8 -*-

__author__ = 'zuoanvip'

#定位單個物件是用find_element_by_id(),定位一組物件為find_elements_by_id(),其他幾種定位方式都如此

#定位一組物件一般用於以下場景:批量操作物件,比如將頁面上所有的checkbox都選中;先獲取一組物件,再在這組物件中過濾出需要具體定位的一些物件。

#匯入包

from selenium import webdriver

import os

driver = webdriver.firefox()

#checkbox.html 要和指令碼檔案放乙個目錄下,否則需要指定checkbox.html的路徑

file_path = 'file:///'+os.path.abspath('checkbox.html')

driver.get(file_path)

#選中頁面上所有的tag name為input的元素,這裡我們用css定位

drivers = driver.find_elements_by_css_selector('input')

#過濾出type 為checkbox的元素,並選中

for k in drivers:

if k.get_attribute('type') == 'checkbox':

k.click()

#列印當前頁面上type 為checkbox的個數

print len(driver.find_elements_by_css_selector('input[type=checkbox]'))

#把頁面上最後乙個checkbox的勾去掉

driver.find_element_by_css_selector('input[type=checkbox]').pop().click()

selenium python環境搭建

安裝python 2.7.版本,其他版本目前支援不好 嘗試cmd下輸入python,若無法呼叫python,需要將python的安裝路徑 python.exe的儲存位置 新增到path系統變數中 3 安裝pycharm整合開發環境 晚上比較多資料,需要破解。4 配置pycharm 開啟pycharm...

selenium python 安裝使用

selenium官網 selenium簡單教程 selenium完整教程 python基礎教程 注意 上去中如果沒有勾選add python to 安執行命令列,會報 pip 不是內部或外部命令 需要手動進行環境配置即可 執行命令視窗 cmd 輸入以下命令安裝selenium pip install...

selenium python環境搭建

一 初始準備 準備工具如下 因為版本都在更新的,python選擇2.7.xx,setuptoosl選擇平台對應的版本。二 安裝 1.安裝python,安裝目錄c python27 2.setuptools 的安裝也非常簡單,同樣是exe檔案,缺省會找到python的安裝路徑,將安裝到c python...