如何学习Selenium并使用Selenium模拟登录知乎


如何学习Selenium并使用Selenium模拟登录知乎,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。现在开始要学习使用Python进行动态爬虫了,而Selenium是来进行动态爬虫的一种工具。众所周知很多网站的内容需要登录后能去获取他们的内容,这个时候我们就需要先登录进去,所以就有了这篇模拟登录文章模拟登录我们要使用到 selenium 自动化测试工具,这个工具需要另行安装,如果你是使用 pycharm,你可以直接去setting中点击一键安装selenium,然后还要去下载浏览器驱动,这里我推荐使用Firefox,因为相对Chrome来说,它是没有版本限制的,不容易出错. Firefox 直接百度就能下载,有一个推荐下载的, Firefox的驱动也可以百度一下 Geckodriver 下载后安装,最后要记得设置环境变量,不然会带来一系列麻烦与错误的,所以这里切记一定要设置。
webdriver.Firefox() 这是获取Firefox浏览器的驱动,
元素.click()这是模拟网页的某个控件的点击事件
元素.clear() 清除元素的值
元素.send_k 香港云主机eys(username) 给元素赋值
元素定位
再说一下元素的定位方法,元素的定位方法有很多种,下面我列举一下,这些方法看单词就能明白意思.find_element_by_idfind_element_by_namefind_element_by_xpathfind_element_by_link_textfind_element_by_partial_link_text 通过部分超连接文本定位find_element_by_tag_namefind_element_by_class_namefind_element_by_css_selector窗口切换切换window
driver.switch_to_window(‘windowname’)切换frame
driver弹窗处理
alert = driver.switch_to_alert()
alert.dismiss

说明:这种模拟登录还不怎么完全,因为这没有涉及到验证码的操作,如果设计到了登录需要输入验证码,就更复杂了。后面我会进一步讲解。看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注开发云行业资讯频道,感谢您对开发云的支持。

相关推荐: vue中element组件样式修改无效怎么解决

本篇内容介绍了“vue中element组件样式修改无效怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!解决方法:直接写style注意不加scoped,然后…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/14 16:15
下一篇 08/14 16:15

相关推荐