selenium自動化 select下拉框

2021-08-21 20:26:24 字數 1561 閱讀 2771

方法一:二次定位

#coding:utf-8

from selenium import webdriver

import random

import time

from selenium.webdriver.common.keys import keys

from selenium.webdriver.common.action_chains import actionchains

driver = webdriver.chrome()

driver.get("")

driver.implicitly_wait(3)

#滑鼠移動到「設定」按鈕

mouse = driver.find_element_by_link_text("設定")

actionchains(driver).move_to_element(mouse).perform()

driver.find_element_by_link_text("搜尋設定").click()

s = driver.find_element_by_id("nr")

s.find_element_by_xpath("//option[@value='50']").click()

方法二:直接定位:

xpath:「.//*[@id='nr]/option[2]」

方法三:select模組

# coding:utf-8

from selenium import webdriver

from selenium.webdriver.common.action_chains import actionchains

from selenium.webdriver.support.select import select

driver = webdriver.chrome()

import time

url = ""

driver.get(url)

driver.implicitly_wait(20)

# 滑鼠移動到「設定」按鈕

mouse = driver.find_element_by_link_text("設定")

actionchains(driver).move_to_element(mouse).perform()

driver.find_element_by_link_text("搜尋設定").click()

# 通過text:select_by_visible_text()

time.sleep(3)

s = driver.find_element_by_id("nr")

time.sleep(3)

select(s).select_by_visible_text("每頁顯示50條")

# 通過索引:select_by_index()

time.sleep(3)

s = driver.find_element_by_id("nr")

time.sleep(3)

select(s).select_by_index(2)

selenium 自動化測試。

第一步安裝 谷歌瀏覽器。第三步編寫測試測試指令碼 第四步 安裝selemium coding utf 8 引入webdriver和unittest所需要的包 from selenium import webdriver from selenium.webdriver.common.by import...

Python自動化測試 Selenium

第乙個selenium就。先show from selenium import webdriver driver webdriver.firefox driver.get assert oxcoder decode utf 8 in driver.title print driver.title d...

自動化測試selenium(四)

三 用例的執行順序 四 unittest斷言 unittest 各元件的關係為 test fixture 初始化和清理測試環境,比如建立臨時的資料庫,檔案和目錄等,其中 setup 和 setdown 是最常用的方法 test case 單元測試用例,testcase 是編寫單元測試用例最常用的類 ...