#!/usr/bin/env python #coding: utf8 #python2 #selenium 请求库 #优点:执行js,跳过登录验证 #缺点:执行效率低 from selenium import webdriver from selenium.webdriver import ActionChains # 破解滑动验证码的时候用的 可以拖动图片 from selenium.webdriver.common.by import By # 按照什么方式查找,By.ID,By.CSS_SELECTOR from selenium.webdriver.common.keys import Keys # 键盘按键操作 from selenium.webdriver.support import expected_conditions as EC # 和下面WebDriverWait一起用的 from selenium.webdriver.support.wait import WebDriverWait # 等待页面加载某些元素 import time #1.安装selenium请求库: cmd->pip3 install selenium
#2.建议安装谷歌或者火狐浏览器
#驱动下载地址:http://npm.taobao.org/mirrors/chromedriver/2.38/ #方式一:通过驱动打开浏览器 driver = webdriver.Chrome(r'C:\Users\Administrator\Desktop\chromedriver.exe') try: driver.get('https://www.jd.com/') #获取显示等待对象10秒,可以等待某个标签加载10秒,(显示网页10秒) wait = WebDriverWait(driver,10) #查找元素id为key input_tag = wait.until(EC.presence_of_element_located( (By.ID,'key') )) #5秒的等待时间,再输入 time.sleep(5) #在输入框中输入商品名称 input_tag.send_keys('adidas') #按下键盘回车键 input_tag.send_keys(Keys.ENTER) #15秒的关闭时间 time.sleep(15) finally: #关闭浏览器释放操作系统资源 driver.close()
selenium请求库驱动浏览器上京东自动搜索商品Day02-2
猜你喜欢
转载自www.cnblogs.com/zxdhahaha/p/11122729.html
今日推荐
周排行