selenium常用操作

2021-09-26 03:05:34 字數 1355 閱讀 1488

from selenium import webdriver

driver = webdriver.chrome()

#切換到某iframe

driver.switch_to.frame("元素")

# 退出iframe到最外層

driver.switch_to.default_content()

# 退出到上一層頁面

driver.switch_to.parent_frame()

下拉列表定位及選值的三種方法。以下有其它封裝**未展示。僅參考。

def select_by_visible_text(self,selector,dept_text):

'''以文字方式選擇下拉框內容

:param selector:

:param dept_text:

:return:

'''ele_dept = self._locate_element(selector)

select_dept = select(ele_dept)

select_dept.select_by_visible_text(dept_text)

def select_by_value(self,selector,value):

'''通過值選取元素

:param selector:

:param value:

:return:

'''ele_dept = self._locate_element(selector)

select_dept = select(ele_dept)

select_dept.select_by_value(value)

def select_by_index(self,selector,num):

'''通過索引選取元素

:param selector:

:param num:

:return:

'''ele_dept = self._locate_element(selector)

select_dept = select(ele_dept)

select_dept.select_by_index(num)

def get_text_list(self,seletor ):

'''獲取一組元素文字

:param seletor:

:return:

'''eles = self._locate_elements(seletor)

texts=

for ele in eles:

return texts

selenium常用操作之下拉框操作

下拉框操作 一般下拉框適用場景 在新增時有下拉框選項,在二級聯動或多級聯動有下拉 比如 在選擇省市縣時的多級聯動下拉 日期控制項等 一般下拉框功能有以下兩個 1.選單欄 點選其中的某個鏈結跳轉 2.對下拉列表的元素進行操作。下拉框選擇都有select的標籤屬性,存在兩個屬性select和option...

selenium常用斷言

selenium 提供了三種模式的斷言 assert verify waitfor assert 失敗時,該測試將終止。verify 失敗時,該測試將繼續執行,並將錯誤記入日顯示屏 也就是說允許此單個 驗證通過。確保應用程式在正確的頁面上。waitfor 用於等待某些條件變為真。可用於 ajax 應...

selenium 常用方法

1.啟動瀏覽器 driver webdriver.firefox 2.通過get方法訪問目標url driver.get 3.重新整理當前網頁 self.driver.refresh 4.當前視窗最大化 self.driver.maximize window 5.獲取頁面的html源 pagesou...