当前位置: 首页 > news >正文

富阳网站优化wordpress相关文章

富阳网站优化,wordpress相关文章,wordpress换主题出错字幕办,百度下载软件一、Selenium简介 Selenium是一个用于Web应用程序测试的工具,Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。模拟浏览器功能,自动执行网页中的js代码,实现动态加载。 二、环境配置 1、查看本机电脑谷歌浏览器的版…

一、Selenium简介

Selenium是一个用于Web应用程序测试的工具,Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。模拟浏览器功能,自动执行网页中的js代码,实现动态加载。

二、环境配置

1、查看本机电脑谷歌浏览器的版本。

打开谷歌浏览器-->右上角三个点-->帮助-->关于

2、下载谷歌浏览器的驱动

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

找到对应浏览器版本驱动

 3、安装selenium

pip install selenium

 三、使用

1、旧版本使用

from selenium import webdriverpath = 'chromedriver.exe'
browser = webdriver.Chrome(path)url = 'https://www.baidu.com'
browser.get(url)# 元素定位# 根据id来找到对象
button = browser.find_element_by_id('su')
print(button)# 根据标签属性的属性值来获取对象的
button = browser.find_element_by_name('wd')
print(button)# 根据xpath语句来获取对象
button = browser.find_elements_by_xpath('//input[@id="su"]')
print(button)# 根据标签的名字来获取对象
button = browser.find_elements_by_tag_name('input')
print(button)# 使用的bs4的语法来获取对象
button = browser.find_elements_by_css_selector('#su')
print(button)button = browser.find_element_by_link_text('直播')
print(button)

2、新版本使用

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By# driver=webdriver.Chrome(executable_path='chromeselenium/chromedriver')
# 改为
service = Service(executable_path='chromedriver')
driver = webdriver.Chrome(service=service)# inputTag = driver.find_element_by_id("value")  # 利用ID查找
# 改为:
inputTag = driver.find_element(By.ID, "value")# inputTags = driver.find_element_by_class_name("value")  # 利用类名查找
# 改为:
inputTag = driver.find_element(By.CLASS_NAME, "value")# inputTag = driver.find_element_by_name("value")  # 利用name属性查找
# 改为:
inputTag = driver.find_element(By.NAME, "value")# inputTag = driver.find_element_by_tag_name("value")  # 利用标签名查找
# 改为:
inputTag = driver.find_element(By.TAG_NAME, "value")# inputTag = driver.find_element_by_xpath("value")  # 利用xpath查找
# 改为:
inputTag = driver.find_element(By.XPATH, "value")# inputTag = driver.find_element_by_css_selector("value")  # 利用CSS选择器查找
# 改为:
inputTag = driver.find_element(By.CSS_SELECTOR, "value")

四、交互案例


from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By# 创建浏览器对象
path = 'chromedriver.exe'
service = Service(executable_path=path)
browser = webdriver.Chrome(service=service)
# url
url = 'https://www.baidu.com'
browser.get(url)import time
time.sleep(2)# 获取文本框的对象
# input = browser.find_element_by_id('kw')
input = browser.find_element(By.ID, 'kw')# 在文本框中输入周杰伦
input.send_keys('周杰伦')time.sleep(2)# 获取百度一下的按钮
# button = browser.find_element_by_id('su')
button = browser.find_element(By.ID, 'su')# 点击按钮
button.click()time.sleep(2)# 滑到底部
js_bottom = 'document.documentElement.scrollTop=100000'
browser.execute_script(js_bottom)time.sleep(2)# 获取下一页的按钮
# next = browser.find_element_by_xpath('//a[@class="n"]')
next = browser.find_element(By.XPATH, '//a[@class="n"]')# 点击下一页
next.click()time.sleep(2)# 回到上一页
browser.back()time.sleep(2)# 回去
browser.forward()time.sleep(3)# 退出
browser.quit()

http://www.yayakq.cn/news/251420/

相关文章:

  • 网站制作资讯免费自动取名100个
  • 郑州门户网站建设哪家好西安专业网站建设公司
  • wordpress 同步登录北京seo优化网站建设
  • 模板网站建设公司青岛网站制作永诚
  • 织梦 网站图标飞凡网站建设
  • 查询单位信息的网站网站建设招标书
  • 视频网站为什么有人做wordpress 图片集插件
  • 好的网站推广广州新际网站建设
  • 深圳做棋牌网站建设个人兴趣图片集网站建设
  • 制作制作网站建设的ip开源网站fpga可以做点什么用
  • 网站单页面怎么做的网站建设定制公众号小程序
  • 网站开发有什么注意的建设网站需要多少人
  • 网站建设的营业执照广州市场调研公司
  • 天津企业网站建站模板名字logo设计在线生成免费
  • 赣州网站建设中心网页小游戏入口
  • 网站建设及维护费算业务宣传费源码商城源码
  • 网站更改关键词制作app需要哪些知识
  • 网站外链建设设计wordpress mysql版本
  • 网站建设与设计ppt模板下载网站后台构建
  • dedecms手机网站插件整站外包优化公司
  • php网站建设的毕设报告广州家居网站设计
  • 设计做任务的网站怎样创建旅游网站
  • 做网站颜色类型是啥wordpress 编辑器 高亮 引用
  • 做网站,图片显示不出来第一次做网站做什么比较好
  • 网站建设维护管理办法网站设计开发是啥
  • 杭州做服装电商拿货的网站wordpress 提高速度
  • 备案价公示网站企业微信开发公司
  • 珠海网站建设联系方式苏州企业黄页
  • jsp网站 自动发送邮件北京专业网站翻译影音字幕翻译速记速记快而高效
  • 网站如何做反链湖南搜索引擎推广服务