使用的是火狐浏览器Firefox()
from selenium import webdriver import time driver = webdriver.Firefox()2.直接打开百度
driver.get("https://www.baidu.com/")3.在百度输入框输入淘宝,并且搜索,
bdsh = driver.find_element_by_id("kw") bdsh.send_keys("淘宝") bdyx = driver.find_element_by_id("su") bdyx.click() time.sleep(2)4.点击进入淘宝的标题,有两秒缓冲时间,直接进入淘宝,下面设置一个句柄,
driver.find_element_by_xpath(".//*[@id='1']/h3/a[1]").click() time.sleep(2) handles = driver.window_handles driver.switch_to.window(handles[1])5.点击去登陆的按钮
driver.find_element_by_css_selector(".site-nav-sign > a:nth-child(1)").click() time.sleep(2)6.这边使用的是扫码登陆,打开登陆的二维码,直接扫描登陆即可
driver.find_element_by_xpath(".//*[@id='login']/div[1]/i").click() driver.implicitly_wait(30)
7.找到输入框,输入“电脑”,然后点击搜索tbsrk = driver.find_element_by_id("q") tbsrk.send_keys("电脑") driver.find_element_by_xpath(".//*[@id='J_TSearchForm']/div[1]/button").click() driver.implicitly_wait(30)
点击完之后会自动跳转到搜索之后的页面
driver.find_element_by_xpath(".//*[@id='J_NavCommonRowItems_0']/a[8]/span[2]").click() time.sleep(5)9.然后随便找一个商品,点击进去,跳转到商品界面
driver.find_element_by_id("J_Itemlist_Pic_634629893534").click() time.sleep(5) handles1 = driver.window_handles driver.switch_to.window(handles1[2])10.后面就可以选择商品的条件了
#点击商品界面内存容量 driver.find_element_by_xpath(".//*[@id='J_Detailmeta']/div[1]/div[1]/div/div[4]/div/div/dl[1]/dd/ul/li[2]/a").click() time.sleep(2) #选择商品颜色分类 driver.find_element_by_xpath(".//*[@id='J_Detailmeta']/div[1]/div[1]/div/div[4]/div/div/dl[3]/dd/ul/li[8]/a/span").click() time.sleep(2)11.然后就可以点击添加购物车了,添加成功
#点击加入购物车 driver.find_element_by_xpath(".//*[@id='J_linkBasket']").click() time.sleep(5)12.然后去点击上面的购物车
#点击购物车 driver.find_element_by_xpath(".//*[@id='sn-bd']/div/ul/li[3]/a").click()
这边就有了刚才选择的商品
注:以上 *** 作全是代码自动 *** 作,无手动 *** 作
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)