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...