方法一:二次定位
#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-8from 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 是編寫單元測試用例最常用的類 ...