使用selenium的edge瀏覽器登錄某為

互聯網上基本都是某哥的用法,其實edge和某哥的用法是一樣的就有一下參數不一樣。

一、運行環境

Python:3.7

Selenium:4.11.2

Edge:版本 120.0.2210.61 (正式版本) (64 位)

二、執行代碼

from time import sleepfrom selenium import webdriver# 在這里導入瀏覽器設置相關的類
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import OptionsuName = "亞丁號"
pWord="https://www.yadinghao.com/"class HWStoreBusiness:def purchase(self):down_path = "D:\\Temp"diy_prefs = {'profile.default_content_settings.popups': 0,'download.default_directory': '{0}'.format(down_path)}edge_options = Options()# 使用無頭模式# edge_options.add_argument('--headless')# 無可視化界面設置 ## 禁用GPU,防止無頭模式出現莫名的BUG# edge_options.add_argument('--disable-gpu')edge_options.add_experimental_option("detach", True)  # 解決selenium打開edge瀏覽器閃退問題edge_options.add_experimental_option('prefs', diy_prefs)# 將參數傳給瀏覽器browser = webdriver.Edge(options=edge_options)browser.set_window_size(1280, 800)  # 分辨率 1280*800# 啟動瀏覽器 uName,pWord# url = "https://id1.cloud.huawei.com/CAS/portal/loginAuth.html"# browser.get(url)# print(browser.title)# 關閉瀏覽器# browser.quit()self.login(browser,uName,pWord)passdef login(self,browser,uName,pWord):login_url = "https://id1.cloud.huawei.com/CAS/portal/loginAuth.html"browser.get(login_url)sleep(10)input_elements = browser.find_elements(By.CLASS_NAME, "hwid-input")txtUname = input_elements[0]txtPword = input_elements[1]txtUname.clear()txtPword.clear()txtUname.send_keys(uName)txtPword.send_keys(pWord)browser.find_element(By.CLASS_NAME, "hwid-login-btn").click()return Truepassif __name__ == "__main__":HWStoreBusiness().purchase()pass

你有時間常去我家看看我在這里謝謝你啦...

我家地址:亞丁號

最后送大家一首詩:

山高路遠坑深,
大軍縱橫馳奔,
誰敢橫刀立馬?
惟有點贊加關注大軍。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/209529.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/209529.shtml
英文地址,請注明出處:http://en.pswp.cn/news/209529.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

調新浪分享

前端寫一個按鈕,通過按鈕來調出新浪界面, window.location.href http://service.weibo.com/share/share.php?url 這行代碼調出新浪分享界面,要是想要添加一些圖片和文字 使用: window.location.href http://service.weibo.com/share/share.php?url encodeURIComponent…

P2 Qt Creator創建第一個Qt程序

前言 🎬 個人主頁:ChenPi 🐻推薦專欄1: 《C_ChenPi的博客-CSDN博客》??? 🔥 推薦專欄2: 《LLinux C應用編程(概念類)_ChenPi的博客-CSDN博客》??? 🌺本篇簡介 :這一章我們學…

Python基礎——兩個常用且容易忘記的知識點

1. replace函數的第三個參數 replace 方法提供了一個可選的參數 count,可以用于指定替換的次數。你可以將 count 設置為 1 來限制替換的次數,只替換第一個匹配項。 下面是使用 replace 方法限制替換次數的示例: date_str "2023/05/1…

二百一十一、Flume——Flume實時采集Linux中的Hive日志寫入到HDFS中(親測、附截圖)

一、目的 為了實現用Flume實時采集Hive的操作日志到HDFS中,于是進行了一場實驗 二、前期準備 (一)安裝好Hadoop、Hive、Flume等工具 (二)查看Hive的日志在Linux系統中的文件路徑 [roothurys23 conf]# find / -name…

smarty模版 [BJDCTF2020]The mystery of ip 1

打開題目 點擊flag給了我們一個ip 點擊hint,查看源代碼處告訴了我們要利用這個ip bp抓包,并添加X-Forward-For頭 所以這道題是XFF可控 本來聯想到XFF漏洞引起的sql注入,但是我們無論輸入什么都會正常回顯,就聯想到ssti注入 我們…

C/C++指針操作整理

C/C指針操作整理 面向曾經學習過指針的人,并非針對究極初學者。 一維指針 數據類型存儲的地址,指向數據存儲的地址,可以使用 &運算符取變量的地址,將其賦給指針變量。 int a 2; int *p &a;同時因為C/C中數組是連續存儲…

Java實現插入排序算法

插入排序算法 (1)概念:通過構建有序序列,對于未排序數據,在已排序序列中從后向前掃描,找到相應的位置并插入。 (2)一個通俗的比喻: 插入排序就類似于斗地主時&#xf…

CloudCompare 二次開發(23)——計算兩點云之間的放縮倍數

目錄 一、概述二、代碼集成三、結果展示一、概述 使用CloudCompare編程實現計算兩點云之間的放縮倍數。具體計算原理見:。 二、代碼集成 1、mainwindow.h文件public中添加: void doActionComputeScale(); // 計算兩點云的放縮倍數2、mainwindow.cpp文件void MainWin…

vue-element使用html2canvas實現網頁指定區域(指定dom元素)截圖

直接上代碼&#xff1a; <template><el-dialog :visible.sync"printDialogVisible" width"1000px" :close-on-click-modal"false" append-to-body><template><div :id"print_content" ref"print_content&q…

Python網絡爬蟲的基礎理解-對應的自我理解誤區

##通過一個中國大學大學排名爬蟲的示例進行基礎性理解 以軟科中國最好大學排名為分析對象&#xff0c;基于requests庫和bs4庫編寫爬蟲程序&#xff0c;對2015年至2019年間的中國大學排名數據進行爬取&#xff1a;&#xff08;1&#xff09;按照排名先后順序輸出不同年份的前10…

Linux下通過find找文件---通過修改時間查找(-mtime)

通過man手冊查找和-mtime選項相關的內容 man find | grep -A 3 mtime # 這里簡單介紹了 -mtime &#xff0c;還有一個簡單的示例-mtime n Files data was last modified n*24 hours ago. See the comments for -atime to understand how rounding affects the interpretati…

【已解決】解決Win7虛擬機打開網頁報錯的情況

因為剛才下載了個虛擬機&#xff0c;同樣出現了無法安裝VMtools的情況&#xff0c;所以想直接通過虛擬機的瀏覽器來下載一個補丁&#xff08;因為自己的U盤在虛擬機上面無法識別&#xff0c;應該是太老了Win7&#xff09; 結果發現Win7內置的IE瀏覽器太拉了。于是向下載一個火…

深度學習記錄--神經網絡表示及其向量化

神經網絡表示 如下圖 就這個神經網絡圖來說&#xff0c;它有三層&#xff0c;分別是輸入層(Input layer)&#xff0c;隱藏層(Hidden layer)&#xff0c;輸出層(Output layer) 對于其他的神經網絡&#xff0c;隱藏層可以有很多層 一般來說&#xff0c;不把輸入層算作一個標準…

【ITK庫學習】使用itk庫進行圖像濾波ImageFilter:幾何變換:翻轉、重采樣(未完)

目錄 1、itkFlipImageFilter 圖像翻轉濾波器2、itkResampleImageFilter 重采樣圖像濾波器 1、itkFlipImageFilter 圖像翻轉濾波器 該類的主要功能是使輸入數據在用戶指定的軸上進行翻轉。 翻轉軸通過函數SetFlipAxes(array) 設置&#xff0c;其中輸入是FixArray<bool,Imag…

UML圖的各種類型以及軟件設計師考試考察的方式

UML建模 前言 常見的UML的類型 UML 比前兩題是更難的&#xff08;略高&#xff0c;但是學會就可以了。前兩題是&#xff1a;數據流圖&#xff0c;數據庫的設計&#xff09;&#xff0c;因為UML圖有很多類型&#xff1a;用例圖&#xff0c;類圖與對象圖&#xff0c;順序圖&…

3_CSS層疊樣式表基礎

第3章-CSS層疊樣式表基礎 學習目標(Objective) 掌握標簽選擇器的使用掌握類選擇器的使用了解id選擇器和通配符選擇器掌握font屬性和color屬性的應用 1.HTML的局限性 如果要改變下高度或者變一個顏色&#xff0c;就需要大量重復操作 總結&#xff1a; HTML滿足不了設計者的需…

Emacs之dired模式重新綁定鍵值v(一百三十一)

簡介&#xff1a; CSDN博客專家&#xff0c;專注Android/Linux系統&#xff0c;分享多mic語音方案、音視頻、編解碼等技術&#xff0c;與大家一起成長&#xff01; 優質專欄&#xff1a;Audio工程師進階系列【原創干貨持續更新中……】&#x1f680; 優質專欄&#xff1a;多媒…

uniapp實戰 —— 輪播圖【數字下標】(含組件封裝,點擊圖片放大全屏預覽)

組件封裝 src\components\SUI_Swiper2.vue <script setup lang"ts"> import { ref } from vue const props defineProps({config: Object, })const activeIndex ref(0) const change: UniHelper.SwiperOnChange (e) > {activeIndex.value e.detail.cur…

Python——數據容器

數據容器操作的異同點 項目列表list元組tuple字符串str集合set字典dict元素數量支持多個支持多個支持多個支持多個支持多個元素類型任意任意僅字符任意key&#xff1a;除字典外任意類型&#xff1b;value&#xff1a;任意類型下標索引支持支持支持不支持不支持重復元素支持支持…

yarn link使用(npm link)

使用場景 前端開發中&#xff0c;兩個項目相互依賴時&#xff0c;使用yarn link(npm link)鏈接 例如&#xff1a;A項目依賴于本司自己的UI庫B&#xff0c;當我們修改了UI庫B中的某些代碼時&#xff0c;需本地驗證后再發布到私服&#xff0c;此時A項目與UI項目B通過yarn link連…