selenium请求库驱动浏览器上京东自动搜索商品Day02-2

#!/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()

猜你喜欢

转载自www.cnblogs.com/zxdhahaha/p/11122729.html