switch to frame 的使用方法

2021-10-04 02:59:18 字數 1112 閱讀 9192

163郵箱登陸為例:

在最近的python3中switch_to_frame()會中間有一道橫桿,更改為switch_to.frame()即可

from selenium import webdriver

import time

def login(self):

driver = webdriver.chrome()

time.sleep(3)

driver.get("")

driver.maximize_window()

time.sleep(5)

title = driver.title # 讀取**標題

print(title)

xpath=driver.find_element_by_xpath('//*[@id="logindiv"]/iframe')

driver.switch_to.frame(xpath) # 跳入frame中

driver.find_element_by_xpath("//*[@id='login-form']/div/div/div[2]/input").send_keys(self.name) # 輸入賬號

driver.find_element_by_xpath("//*[@id='login-form']/div/div[3]/div[2]/input[2]").send_keys(self.password) # 輸入密碼

driver.find_element_by_xpath("//*[@id='login-form']/div/div[8]/a").click() # 登入

time.sleep(5)

driver.switch_to.default_content() # 退出frame到主層級

# print(driver.window_handles)#獲取莊口語控制代碼

try:

shouye = driver.find_element_by_xpath("//*[@id='spnuid']").text # 斷言獲取郵箱位址值

print(shouye)

except exception as e:

print("登入失敗")

SqlCacheDependency的使用方法

步驟一 sql資料庫必須開啟servicebroker服務,首先檢測是否已經啟用servicebroker,檢測方法 select databasepropertyex 資料庫名稱 isbrokerenabled 1表示已經啟用0表示沒有啟用 步驟二 如果servicebroker沒有啟用,使用下面...

UITabBarController的使用心得

這段時間了解下uitabbarcontroller,今天把我遇到的問題和心得記錄下。網上有很多uitabbarcontroller的資料,對於一些uitabbarcontroller的基礎性知識,在這裡我就不囉嗦了。可以看這裡 今天我要說的是自己的一些不同於網上的的心得。官方的一副還是要貼出來。我也...

UITabBarController的使用步驟

初始化 uitabbarcontroller 設定uiwindow的rootviewcontroller為 uitabbarcontroller 根據具體情況,通過addchildviewcontroller方法新增對應個數的子控制器 uitabbarcontroller新增控制器的方式有2種 新增...