首页 > 其他分享 >使用selenium的edge浏览器登录某为

使用selenium的edge浏览器登录某为

时间:2023-12-09 16:06:15浏览次数:29  
标签:浏览器 某为 selenium uName edge options browser


互联网上基本都是某哥的用法,其实edge和某哥的用法是一样的就有一下参数不一样。

一、运行环境Python:3.7

Selenium:4.11.2

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

使用selenium的edge浏览器登录某为_html

使用selenium的edge浏览器登录某为_闪退_02编辑

二、执行代码

from time import sleep

from selenium import webdriver

# 在这里导入浏览器设置相关的类
from selenium.webdriver.common.by import By
from selenium.webdriver.edge.options import Options


uName = "亚丁号"
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)
        pass

    def 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 True
        pass

if __name__ == "__main__":
    HWStoreBusiness().purchase()
    pass

使用selenium的edge浏览器登录某为_html_03

你有时间常去我家看看我在这里谢谢你啦...

我家地址:亚丁号

最后送大家一首诗:

山高路远坑深,
大军纵横驰奔,
谁敢横刀立马?
惟有点赞加关注大军。


标签:浏览器,某为,selenium,uName,edge,options,browser
From: https://blog.51cto.com/u_16269709/8749594

相关文章

  • Graph regularized non-negative matrix factorization with prior knowledge consist
    Graphregularizednon-negativematrixfactorizationwithpriorknowledgeconsistencyconstraintfordrug-targetinteractionspredictionJunjunZhang 1, MinzhuXie 2 3Affiliations expandPMID: 36581822 PMCID: PMC9798666 DOI: 10.1186/s1285......
  • 解决selenium打开edge浏览器闪退问题
     1、需保证浏览器驱动为对应版本,官方给的下载驱动的地址为:https://developer.microsoft.com/zh-cn/microsoft-edge/tools/webdriver/下载完驱动放在如下文件夹编辑2、edge浏览器默认安装路径为:C:\ProgramFiles(x86)\Microsoft\Edge\Application3、我解决问题的方法,增加配置代码......
  • java+selenium+testNG自动化测试实践
    java+selenium+testNG自动化测试实践 第一步,本地搭建web服务我使用开源JPRESS项目在本地搭建web服务,用于测试。关于JPress网上搜一下就可以下载源码,根据指导文档搭建web服务即可。     第二步注册云码,用于打码解析Jpress后台登录界面验证码解析,扫微信即可享受500......
  • selenium.common.exceptions.SessionNotCreatedException: Message: session not crea
    pyhon调selenium报:selenium.common.exceptions.SessionNotCreatedException:Message:sessionnotcreated:ThisversionofChromeDriveronlysupportsChromeversion103Currentbrowserversionis120.0.xxx.0withbinarypathC:\ProgramFiles\Google\Chrome\......
  • Selenium自动化测试
    如果你还想从头学起Selenium,可以看看这个系列的文章哦!https://www.cnblogs.com/xiaoliulalala/p/17878019.html简单介绍seleniumselenium是一个用于测试web网页的自动化测试工具,它直接运行在浏览器中,模拟用户的操作。支持多浏览器:ie、Firefox、Chrome、edge、Safari等跨平......
  • [ARC141E] Sliding Edge on Torus 题解
    题目链接点击打开链接题目解法比较套路的题首先画个图,然后把\(y-x\)相同的变成一个点(使\(y>x\))然后再两个点之间连有权边那么问题就变成求新图的每个连通块中形成的原图的连通块数量手玩几个数据发现,原图的连通块数量即为新图的所有环长的\(\gcd\),再和\(n\)的\(\gcd......
  • OpenCASCADE-HLR Edge
    OpenCASCADE-HLREdge1Introduction用计算机生成三维物体的真实图形,是计算机图形学研究的重要内容。真实图形在仿真模拟、几何造型、广告影视和科学计算可视化等许多领域都有着广泛应用。在用显示设备描述物体的图形时,必须把三维信息经过某种投影变换在二维的显示平面上绘制出......
  • [AGC052B] Tree Edges XOR 题解
    题目链接点击打开链接题目解法怎么感觉这场\(B\)比\(C\)思维量更大考虑一步很妙的操作:把边权变成点权,以达到简化操作的目的使每条边的边权为两端点的异或和,手画一下可以发现,操作简化成了交换两端点的点权我们定义\(d_{1/2,i}\)定义为在\(1/2\)树上,\(i\)到根的权值......
  • windows edge浏览器免费复制网页文字
      复制时,出现上面提示时候  使用edge浏览器打开链接,在http前面加入read:,然后打开,即可复制 ......
  • selenium之三种等待,强制等待、隐式等待和显式等待
      显式等待presence_of_element_locatedpresence_of_all_elements_locatedvisibility_of_any_elements_located  判断页面至少有一个元素可见visible,传入locator,一旦定位就返回thelistoflocatedWebElements;  不可见(元素隐藏或是完全不存在,一个都没有)返回的是......