1、要根据你定位到的xpath或者css或者id去实现,这边在跑自动化的时候,不能使用账号登录的模式去实现,需要去用扫码登录的去实现(淘宝有反扒机制)
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get('http://taobao.com') # 登录淘宝网站
driver.maximize_window()
driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/ul[1]/li[2]/div[1]/div[1]/a[1]').click() # 点击二维码
driver.find_element_by_xpath('/html/body/div/div[2]/div[3]/div/div/div/div[1]/i').click()# 点击登录
o = driver.window_handles # 获取句柄
print(o)
time.sleep(5)
driver.find_element_by_id('q').send_keys('电脑') # 输入电脑进行搜索
time.sleep(3)
driver.find_element_by_css_selector('.btn-search').click() # 点击搜索
time.sleep(3)
driver.find_element_by_css_selector('#J_NavCommonRowItems_0 > a:nth-child(1) > span:nth-child(2)').click()
time.sleep(3)
driver.find_element_by_css_selector('#J_NavCommonRowItems_1 > a:nth-child(2) > span:nth-child(2)').click()
time.sleep(3)
driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[3]/div[1]/div[16]/div/div[1]/div/div[1]/div[1]/div/ul/li[1]/input').send_keys(3000)
time.sleep(3)
driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[3]/div[1]/div[16]/div/div[1]/div/div[1]/div[1]/div/ul/li[3]/input').send_keys(8000)
time.sleep(3)
driver.find_element_by_css_selector('.J_SortbarPriceSubmit').click()
time.sleep(3)
driver.find_element_by_xpath('/html/body/div[1]/div[2]/div[3]/div[1]/div[21]/div/div/div[1]/div[1]/div[1]/div/div[1]/a/img').click()
time.sleep(3)
vvvv = driver.window_handles
print(vvvv)
driver.switch_to.window(vvvv[1])
driver.find_element_by_css_selector('li.tb-txt:nth-child(2) > a:nth-child(1) > span:nth-child(1)').click()
time.sleep(3)
driver.find_element_by_css_selector('.J_LinkAdd').click()