python3 selenium進行模擬登陸

2021-09-24 01:58:46 字數 1075 閱讀 1501

這裡主要就說下,當表籤中只有class,而且class是這種形式的

class 的名字是自定義的,內容優勢有空格的形式,我們使用常規的定位方法總是出現問題,提示找不到元素。

解決上面的辦法就是:

brows.find_element_by_css_selector("[data_test_class=『kw hg bai』]") #可以解決好多的問題

3、當網頁中有iframe中是我們要定位iframe中表籤

就是先進入iframe中,然後在獲取表簽定位,

iframe = brows.find_elements_by_tag_name(「iframe」)[0] #先找出iframe的位置

brows.switch_to.frame(iframe) #再進入iframe,去尋找表簽定位

這樣是不是就很簡單了

三、案例

from selenium import webdriver

from time import sleep

brows = webdriver.chrome()

brows.get('http://**********:8082/#/signin') #這個是**

sleep(15)

brows.find_element_by_name('username').send_keys('mima') #找到使用者名稱定位,傳入使用者名稱

brows.find_element_by_name('password').send_keys('kxxg8888') #找到用密碼定位,傳入密碼

sleep(10)

hg=brows.find_element_by_css_selector('button').click() #登陸

sleep(15)

brows.get('')#轉入目標頁

sleep(15)

iframe = brows.find_elements_by_tag_name("iframe")[0] #找iframe

brows.switch_to.frame(iframe) #已經進入iframe,找出class

Python3 selenium 常用引數整理

chrome瀏覽器 必須引數 設定谷歌瀏覽器的一些選項 options webdriver.chromeoptions 載入chromedriver driver webdriver.chrome executable path users python chromedriver chrome op...

python3 selenium獲取列表某一列的值

python3 selenium獲取列表某一列的值 我們在坐自動化測試時,我們可能不想單純的想驗證乙個選項卡,我們讓指令碼隨機選擇乙個選項進行接下來的操作。例如我們想獲取列表某一列的某乙個資料 隨機的 進行操作時,我們該怎麼操作?請看下面的列表,獲取列表的所有運單號 我們可以選擇xpath通過進行定...

python3 selenium實現自動登陸網頁

pycharm最好安裝專業版的,從網上搜尋 pycharm註冊碼 可以獲取到很多破解方式 pycharm安裝好後,在file檔案中找到settings.開啟後,在project pycharm中的project interpreter中找到新增,如圖所示。開啟後,搜尋 selenium 然後點選安裝...