赞
踩
title: Python selenium 教程
copyright: true
permalink:
top: 0
date: 2018-03-25 23:43:57
tags: selenium
categories: 爬虫笔记
password:
keywords: [Python,selenium]
description: 对Selenium这个库的常用语句总结,囊括一些最基础的使用。包括寻找元素,对浏览器操作拖拽,使用JavaScript等等。
我猜每个人的一生里都会遇见某个人,喜欢上她。有些人在合适的时间相遇,就像是在春天遇到花开,于是一切都会很好,他们会相恋、订婚、结婚、一起生活。而有些人在错误的时间相遇,就像是在冬天隔着冰看见浮上来换气的鱼,鱼换完气沉到水下去,再也看不见了,什么结果都没有,但我们能说在春天遇到花是对的,而在冬天遇到鱼是错的吗?在错误的时间遇到,就能克制自己不喜欢那个人么?是不是仍然会用尽了力气想去接近?想尽办法掩饰自己甚至伪装成另外一条鱼。
欢迎关注公众号:【安全研发】获取更多相关工具,课程,资料分享哦~
最后更新时间:
13:3159
星期三
2019年2月20日
selenium可以模拟真实浏览器,自动化测试工具,支持多种浏览器,爬虫中主要用来解决JavaScript渲染问题。本文记载的是selenium这个库常用的语句,方便复习。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
import time
browser=webdriver.Chrome() #常用的有Chrome(),PhantomJS(),Firefox() //注意大小写
browser.get('http://www.baidu.com')//找到ID为kw的元素
input = browser.find_element_by_id('kw')//向这个元素里面发送一些键,就好像让你输入一些字符串
input.send_keys('Langzi_blog')
input.send_keys(Keys.ENTER)
//等待一段时间,这段时间浏览器会发送请求
wait=WebDriverWait(browser,10)#接受参数1浏览器2等待时间
wait.until(EC.presence_of_all_elements_located((By.ID,'content_left')))//等待id是content_id的页面加载出来
print browser.current_url
print browser.get_cookies()
print browser.page_source()
browser.close()
browser.get('http://www.taobao.com')
first_input=browser.find_element_by_id('q')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。