美文网首页
2019-06-05 selenium使用

2019-06-05 selenium使用

作者: hcc_9bf4 | 来源:发表于2019-06-05 21:47 被阅读0次

selenium是什么?

是一个python的一个第三方库,对外提供的接口可以操作你的浏览器,然后让浏览器完成自动化的操作

谷歌驱动和谷歌浏览器版本关系映射表


image.png

代码操作
from selenium import webdriver
browser = webdriver.Chrome(path)
browser.get()
使用下面的方法,查找指定的元素进行操作即可
find_element_by_id 根据id找节点
find_elements_by_name 根据name找
find_elements_by_xpath 根据xpath查找
find_elements_by_tag_name 根据标签名找
find_elements_by_class_name 根据class名字查找
find_elements_by_css_selector 根据选择器查找
find_elements_by_link_text 根据链接内容查找
get\send_keys\click

以下附上浏览器自动在百度上查找美女代码:

from selenium import webdriver
import time
#模拟创建一个浏览器对象,然后通过对象去操作浏览器
path=r'C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe'
browser = webdriver.Chrome(executable_path=path)
print(browser)

url='http://www.baidu.com/'

browser.get(url)

time.sleep(3)

#查找input输入框
my_input = browser.find_element_by_id('kw')

#往框里面写文字
my_input.send_keys('美女')
time.sleep(3)

#查找搜素按钮
button=browser.find_elements_by_class_name('s_btn')[0]
button.click()
time.sleep(3)

#找到指定的图片(第一张图片)点击
image=browser.find_elements_by_class_name('op-img-address-link-imgs')[0]
image.click()
time.sleep(3)

#关闭浏览器
browser.quit()

相关文章

网友评论

      本文标题:2019-06-05 selenium使用

      本文链接:https://www.haomeiwen.com/subject/ldzsxctx.html