Python中文
首页
教程
问答
标签
搜索
登录
注册
Python Selenium Web自动化如何单击登录按钮
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试为我的组织自动下载特定文件。 在这样做的过程中,我遇到了使用Selenium的浏览器自动化。 我已经到了可以注入用户凭据的地步,但是现在我需要通过单击登录按钮登录到页面</p> <p>这是父URL,我在其中插入了凭据 <a href="https://www.accuplacer.org" rel="nofollow noreferrer">https://www.accuplacer.org</a></p> <p>然后我需要点击登录按钮。 以下是该元素的检查输出:</p> <pre><code><button type="submit" class="btn btn-lg btn-primary pull-left " ng-disabled="loginDisable &amp;&amp; isFullyLoaded"> <!-- ngIf: loginSpin && !traceIE --> <!-- ngIf: loginSpin && traceIE --> Login </button> </code></pre> <p>这是我到目前为止的代码,我知道它是基本的,我正在清理它并将一些东西定义到函数中</p> <pre><code>import selenium import os import unittest import requests import time from selenium import webdriver #URL Variables login_url = 'https://www.accuplacer.org/' redirect_url = 'https://www.accuplacer.org/api/home.html#/' reports_scheduler_url = 'https://www.accuplacer.org/api/home.html#/reportScheduler' custom_reports_url = 'https://www.accuplacer.org/api/home.html#/customReports' #WebDriver Path browser = webdriver.Chrome("C:\Program Files (x86)\Google\Chrome\chromedriver.exe") browser.get("https://www.accuplacer.org") username = browser.find_element_by_id("login") password = browser.find_element_by_id("password") #submit = browser.find_element_by_id("Login") username.send_keys("uname") password.send_keys("test") #browser.send_keys(Keys.ENTER) #browser.send_keys(Keys.RETURN) #submit.click() browser.find_element_by_css_selector('btn btn-log btn-primary pull-left').click() </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您可以使用上面的内容,但是我没有像Muzzamil那样定义元素。 相反,我只是将以下内容用于#submit.click</p> <pre><code>browser.find_element_by_css_selector('.btn.btn-lg.btn-primary').click() </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
8 回答
如何在乒乓球游戏中阻止球
9 回答
如何在乘法和模中不乘空间?
1 回答
如何在乘法和除以2个不同的数字之间进行交换?
8 回答
如何在也是数据一部分的单个字符上拆分大字符串
6 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
3 回答
如何在事件wxWidgets中传递自定义数据
10 回答
如何在事件中使用lambda i=i?
4 回答
如何在事件中心只接收最近的数据
1 回答
如何在事件发生之前保持云函数运行?
1 回答
如何在事件发生后使页面重定向到同一页面
6 回答
如何在事件回调之间保持python生成器的状态
10 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
5 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
5 回答
如何在事件处理程序中访问外部对象?
9 回答
如何在事件循环中将协程打包为正常函数?
2 回答
如何在事件循环之外运行协同程序?
8 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
2 回答
如何在事件文件中只保留一份摘要?
10 回答
如何在事件模板中添加事件
1 回答