最近毕业找工作,遇到一家公司出的题目,要求在运营商、京东、或者淘宝等网站中,挑一个来通过爬虫程序实现登录操作,并在登录后实现一个页面切换和翻页行为。以前上课时候学习的知识已经不够用了,只好自己学习了selenium。在学习了一些知识后整理思路。
首先登录“www.taobao.com”,这时需要点击“亲,请登录”跳转到登录页面。跳转到的登录页面的一开始是扫码登录,需要选择“密码登录”才会出现账号密码的输入框。然后我们才能对账号和密码输入框进行定位操作,当输入完成我们需要点击登录按钮。
登录成功后可以进行商品搜索,并对搜索结果进行翻页操作。对的,还有页面切换,完全被我忘记了,所以也没做出来。感觉也是被淘汰的命,不过还是记下来以后自己说不准什么时候还能用上呢,如果能够帮到正好需要解决这个问题的人就更好了。
代码如下:
from selenium import webdriver
from selenium.webdriver.common.by import By
#WebDeriverWait 库负责循环等待from selenium.webdriver.support.ui import WebDriverWait
#expected_conditions类 负责条件
from selenium.webdriver.support import expected_conditions as EC
#TimeoutException库负责超时异常
from selenium.common.exceptions import TimeoutException
import time