selenium

下载驱动地址:http://chromedriver.storage.googleapis.com/index.html

                        找到对应自己的谷歌驱动版本

#!/usr/bin/env python 
# # -*- coding:utf-8 -*-
# #(1)导入 selenium
# from selenium import webdriver
# # #(2)创建浏览器操作对象
# path="chromedriver.exe"
# brower= webdriver.Chrome(path)
# # #访问网站
# url="https://www.baidu.com"
# brower.get(url)
# # 元素定位(常用)
# button = brower.find_element_by_id("su")
# #元素信息  获取指定的标签值
# print(button.get_attribute("class"))
# #标签名
# print(button.tag_name)
# #获取标签文本
# a=brower.find_element_by_link_text("新闻")
# print(a.text)
# print(button)
# #根据标签属性值离来获取对象的
# button=brower.find_element_by_name("wd")
# print(button)
# #常用
# button=brower.find_element_by_xpath("//input[@id='su']")
# print(button)
# #返回所有的标签名
# button=brower.find_elements_by_tag_name("a")
# print(button)
# #使用bs4(Beautifuisoup)的语法来获取对象(常用)
# #find_elements_by_css_selector    加s:多个对象时  不加:单个对象
# button=brower.find_element_by_css_selector('#su')
# print(button)
# #当前页面中的链接文本
# button=brower.find_elements_by_link_text("直播")
# print(button)
#

# #selenium的交互
# import time
# #浏览器 停止两秒
# time.sleep(2)
# input=brower.find_element_by_id('kw')
# #给指定框 输入内容
# input.send_keys("蒋欢")
# time.sleep(2)
# #获取 搜索框的百度一下
# input= brower.find_element_by_id("su")
# #点击按钮
# input.click()
# time.sleep(2)
# #保存屏幕快照
# brower.save_screenshot("./PNG/kuaizhao.png")
# #滑到底部
# bottom ="document.documentElement.scrollTop=100000"
# brower.execute_script(bottom)
# time.sleep(1)
# #获取下一页的按钮
# next1= brower.find_element_by_xpath("//a[@class='n']")
# #点击按钮
# next1.click()
# time.sleep(2)
# # #回到上一页
# # brower.back()
# # time.sleep(2)
# # #回去上一页
# # brower.forward()
# # time.sleep(2)
# #退出
# brower.quit()



# #快捷键操作
# from selenium import webdriver
# #导入
# from selenium.webdriver.common.keys import Keys
# import time
# # #(2)创建浏览  器操作对象
# path="chromedriver.exe"
# brower= webdriver.Chrome(path)
# # #访问网站
# url="https://www.baidu.com"
# brower.get(url)
# input=brower.find_element_by_id("kw")
# input.send_keys("1")
# brower.find_element_by_id("su").click()
# # #ctrl+x
# # #brower.find_element_by_id("ID名").send_keys(Keys.快捷键名,“操作字符”)
# # input.send_keys(Keys.CONTROL,"x")
# # input.click()
# # time.sleep(1)
# # brower.find_element_by_id("kw").send_keys(Keys.CONTROL,"v")



#设置无界面浏览器
from  selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
option= Options()
#设置选项为无界面
option.headless=True
#使用option配置Chrome浏览器
driver=webdriver.Chrome(options=option)
driver.get("https:www.baidu.com/")
input=driver.find_element(By.ID,"kw")
print(input.get_attribute("value"))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

·惊鸿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值