Selenium模拟登陆百度贴吧和新浪微博
2023-05-02 17:05:25发布 浏览439次 信息编号:52285
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
Selenium模拟登陆百度贴吧和新浪微博
>>>
>>> 打印( .)
D:\\lib\site-\\.py
>>>
5.从上面可以看出我挖了一个坑。 因为之前需要安装使用,所以默认安装的时候会安装到D:\\lib\site-\; 所以在IDLE引用模块时不会引用,因为默认安装的模块路径是D:\(这是安装目录)\Lib\site-\。 所以最好的解决办法是直接copy一份到目录下。
解决这个问题
6.解决了引用模块的问题,接下来要解决的问题是安装路径必须添加到系统的环境变量中才能调用。 右击我的电脑,然后选择属性,然后如下图找到path变量的值,最后在path中添加安装路径。
添加到路径
7、观察百度贴吧的登录过程。 登录百度贴吧首先要点击登录然后弹出模态窗口手机贴吧登陆不了,最后输入你的账号和密码登录。由于百度贴吧是通过js加载数据的,所以我们要延迟几秒等待百度贴吧完全加载数据。
登录流程
8、登录模态框的账号id为rName; 密码 id 是 sword; 登录按钮 ID 是 mit。
9、登录百度贴吧,并实现登录代码,使用间隔睡眠过多,主要是等待页面加载。 下一次,我将使用隐式等待和显式等待进行重构:
明明很懒
从
从时间睡觉
=.()
。得到(””)
睡觉(3)
#模拟点击登录按钮,弹出模态窗口
.h("//li[@class='']/div/a").click()
睡觉(2)
#清除账户输入框的历史账户
.("rName").clear()
#填写账号
.("rName").("账户")
.("剑").clear()
# 填写密码
.("剑").("密码")
# 模拟点击登录按钮
.("mit").点击()
睡觉(5)
# div#>a是一键登录的css选择器,也就是点击一键登录后出来的模态窗口的按钮css选择器
.("div#>a").点击()
。(“。 “)。点击()
睡觉(2)
.le("C:\\用户\\\\\\1.png")
。辞职()
10.有图有真相。
这么长的图用来补字数
11.文末有彩蛋。 只要你模拟登录过中国最大的中文社区,你怎么能忽视我们的新浪微博呢? 逻辑和上面的百度贴吧一样,但是因为新浪微博页面是响应式的。 窗口未最大化时,登录框是不可见的,即:none手机贴吧登陆不了,只有窗口最大化,然后显式等待,最后发现可以模拟登录成功,直接上吧。
其实是另一位博主的建议。
从
从时间睡觉
=.()
.()
。得到(””)
睡觉(3)
。(““)。清除()
.("").("xxxx")
.h("//*[@id='']/div/div[3]/div[2]/div/input").clear()
.h("//*[@id='']/div/div[3]/div[2]/div/input").("xxxx")
.h("//*[@id='']/div/div[3]/div[6]/a").click()
睡觉(10)
.le("C:\\用户\\\\\\1.png")
。辞职()
登录后的场景
提醒:请联系我时一定说明是从星空网上看到的!