文章插图
在这篇特别的文章中,我们将看到如何使用和功能登录帐户 。
自动化并控制浏览器及其活动 。在的帮助下,我们可以用自己的方式编写代码来控制浏览器任务 。它主要用于自动化web应用程序以进行测试 。
我们在这里使用打开我们需求的站点(在本例中是),在那里我们通过电子邮件框、密码框和登录按钮检查元素以查找它们的id 。
【简介facebook账号登录技巧怎么才能上facebook账号】1.安装第三方模块
Selenium getpassAdditional Requirement : geckodriver for firefox andchromedriver for chrome
2.导入必要的模块
3.以用户名和密码作为用户输入
使用input()函数并将提示消息作为参数传递 。
4.打开浏览器和所需的网站
.()将打开的新窗口 。我们将其对象保存在名为的变量中 。
现在使用get函数,我们将打开网站 。
5.查找用于发送数据和发送输入的元素
在要查找其id的浏览器元素上使用 工具 。在这种情况下,我们将检查用户名框、密码框、登录按钮以查找其id 。然后将此id与函数()结合使用,在网页上查找该id并将其保存在变量中以供以后使用 。然后通过使用()我们将在前面找到的元素之间发送数据 。
6.关闭浏览器
完成上述所有步骤后,我们必须退出会话,这将通过使用.quit()实现 。
注意:是您为.()选择的变量的名称 。
完整的代码:
from selenium import webdriver from time import sleepusr=input('Enter Email Id:')pwd=input('Enter Password:')driver = webdriver.Chrome() driver.get('https://www.facebook.com/') print ("Opened facebook") sleep(1)username_box = driver.find_element_by_id('email') username_box.send_keys(usr) print ("Email Id entered") sleep(1)password_box = driver.find_element_by_id('pass') password_box.send_keys(pwd) print ("Password entered")login_box = driver.find_element_by_id('loginbutton') login_box.click()print ("Done") input('Press anything to quit') driver.quit() print("Finished")
看看这段简洁的代码如何为您自动化 。
为了安全起见,我们也可以输入密码而不在屏幕上显示密码 。为此,我们必须再包含一个名为的模块 。现在只需更改密码输入语句,我们就可以输入密码而无需在屏幕上显示密码 。
from getpass import getpass pwd = getpass('Enter Password:')
提示用户输入密码,但不回显 。基本上它让你输入密码而不显示在屏幕上 。
类似地,你还可以自动完成其他许多事情,比如登录、、注销等等 。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢 。
- 海思处理器哪些好 海思处理器排名
- 高权重发帖收录账号_常见营销手段!
- 世界四大渔场:世界四大渔场排名和简介
- 中国四大道教名山:武当山、龙虎山、齐云山、青城山简介
- 冠状动脉造影
- 网剧 丰乳肥臀
- 暗之双生
- 先锋评论
- 可穿戴节拍器
- 侍魂5特别版