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

中交建设集团网站分公司北京新增死亡病例详情

中交建设集团网站分公司,北京新增死亡病例详情,wordpress插件 wp audio player,专注于上海seo做网站建设python自动化Selenium的使用 Selenium是一个自动化测试框架,用于模拟和控制浏览器操作,支持多种编程语言。它可以模拟人类用户在浏览器上的操作(如点击、滚动、输入等),并检查网页内容和元素的属性。Selenium可用于对…

python自动化Selenium的使用

Selenium是一个自动化测试框架,用于模拟和控制浏览器操作,支持多种编程语言。它可以模拟人类用户在浏览器上的操作(如点击、滚动、输入等),并检查网页内容和元素的属性。Selenium可用于对网站进行功能测试、性能测试、兼容性测试等。Selenium包含三个主要组件:

  1. Selenium IDE: Selenium IDE是一个基于浏览器的插件,用于录制和回放用户操作,可以生成自动化脚本,适用于初学者。

  2. Selenium WebDriver: Selenium WebDriver是一个可以直接控制浏览器的工具,提供了多种编程语言的接口,可以在不同的浏览器上进行测试。

  3. Selenium Grid: Selenium Grid是一个分布式测试工具,可以将测试用例分发到不同的计算机上进行测试,提高测试效率。

Selenium的主要优点包括:跨平台、多浏览器支持、灵活性高、可扩展性好、开放源代码等。

selenium的安装和使用

  1. 下载google驱动包

    从淘宝镜像下载合适的驱动包,解压驱动包到合适的位置。找不到驱动可以从官方获取驱动。

  2. 使用pip安装selenium

    pip install selenium

  3. 示例baidu_selenium.py

import time
from selenium import webdriver# 创建浏览器对象
browser = webdriver.Chrome('chromedriver.exe')
# 访问百度网站,如京东默认会校验是否真实浏览器访问
url = 'https://www.baidu.com/'
browser.get(url)
time.sleep(2)# 获取文本框对象,在文本框中输入刘晓雪
input = browser.find_element_by_id('kw')
input.send_keys('刘晓雪')
time.sleep(2)
# 获取百度一下的按钮后点击
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.click()
time.sleep(2)
# 回到上一页
browser.back()
time.sleep(2)
# 回去
browser.forward()
time.sleep(3)
# 退出
browser.quit()
# content = browser.page_source
# input = browser.find_element_by_id('id')
# input.get_attribute('class') 获取属性
# browser.find_element_by_class_name('className')
# browser.find_element_by_name('input')
  1. 示例no_page_selenium.py
# PhantomJS已不推荐使用
# browser = webdriver.PhantomJS('path')
# url = 'https://www.baidu.com'
# browser.get(url)
# browser.save_screenshot('baidu.png')
# time.sleep(2)
# browser.quit()# 无界面的浏览器,不进行css和gui的渲染、运行效率高,Phantomjs和Chrome handless
from selenium import webdriver
from selenium.webdriver.chrome.options import Options# 配置选项
def share_browser():chrome_options = Options()chrome_options.add_argument('--headless')chrome_options.add_argument('--disable-gpu')# chrome浏览器的路径path = r'C:\Program Files\Google\Chrome\Application\chrome.exe'chrome_options.binary_location = pathbrowser = webdriver.Chrome(chrome_options=chrome_options)return browserbrowser = share_browser()
# 设置浏览器最大化显示
browser.maximize_window()
url = 'https://www.baidu.com'
browser.get(url)
browser.save_screenshot('baidu.png')
http://www.yayakq.cn/news/697620/

相关文章:

  • 中小企业网站制作塞尼铁克wordpress gstatic
  • 网站空间的后台控制面板学编程课对孩子有什么好处
  • 网站开发的客户群体中国宁波网站
  • 网站三要素关键词 描述怎么做网站宣传的方法主要有
  • 网站建设收费流程小企业财务软件免费版
  • 网站制作软件排行榜aso优化违法吗
  • 响应式网站公司做网站需要自备服务器吗
  • seo网站推广杭州网站的推广方式
  • 网站建设-设计可以直接进入网站的正能量照片
  • 伍佰亿网站怎样好听有创意的广告公司名字
  • 郑州网站竞价托管做外贸国外网站
  • 做公司网站要素宝山网站建设制作
  • 河北省城乡和建设厅网站首页威海建设集团信息网站
  • 豆各庄网站建设安全培训网站
  • 怎么申请免费的网站小型网吧网络设计方案
  • 如何建立自己的个人网站电子商务网站开发怎么设计
  • 附近广告牌制作电话江门seo外包服务
  • 国外做的比较好的网站高新区免费网站建设
  • 垂直型电商网站如何做宁波seo哪家好快速推广
  • 杭州市区网站制作单位微网站与微信的关系
  • 如何选择合肥网站建设网站开发环境构建
  • 电子商务网站创建过程广州市绿色建筑信息平台
  • 无锡新吴区住房建设交通局网站嵌入式开发方向
  • 建设体育用品网站分析网站访问统计js代码
  • 国外购物网站app微信小程序平台设计
  • 比较好的网页模板网站成品网站灬1688
  • 浙江省住房城乡建设厅官方网站苏州专业做网站较好的公司有哪些
  • 美容网站建设一个多少钱九冶建设有限公司官方网站
  • 衡阳做网站wordpress错误集锦
  • 北京做网站制作的公司青岛房产网签备案查询