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

网站建设采购公告百度公司地址在哪里

网站建设采购公告,百度公司地址在哪里,国内银行网站做的很垃圾,龙泉网站建设Selenium 自动化 主要就是: 1、选择页面元素 2、操作页面元素: 输入操作:点击、输入文字、拖拽等。 输出操作:获取元素的各种属性。 3、根据界面上获取的数据进行分析和处理 选择元素: 1、WebDriver:操作整…

Selenium 自动化 主要就是:

1、选择页面元素

2、操作页面元素:

  输入操作:点击、输入文字、拖拽等。

  输出操作:获取元素的各种属性。

3、根据界面上获取的数据进行分析和处理

 

选择元素:

1、WebDriver:操作整个浏览器和当前整个页面

  当前页面上的选择符合查找条件的对象

  打开网址、回退、前进、刷新网页

  获取、改变浏览器窗口大小,关闭浏览器、截屏

  获取、设置cookies

2、WebElement:操作和对应web元素

  当前web元素的所有子元素里面符合查找条件的对象

  操作该web元素,比如:

    点击元素

    输入字符

    获取元素坐标、尺寸、文本内容、其他的属性信息

 

通过id选择元素:

一个web元素:

<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">

id是在DOM中唯一标志这个元素的属性。

  查找的效率最高

  写法1:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('网址')
element = driver.find_element_by_id('kw')
  写法2:
from selenium.webdriver.common.by import By
element = driver.find_element(by=By.ID, value ="kw")

  没有找到:
 selenium.common.exceptions.NoSuchElementException

获取元素信息
  text属性 显示该元素在web页面显示出来的文本内容
get_attribute 方法
  某个属性的值
element.get_attribute('herf')
  该元素对应html源代码
element.get_attribute('outerHTML')
  该元素内部部分的html源代码
element.get_attribute('innerHTML')

通过name选择元素:
一个web元素:
<input name="cheese" type="text">
返回的是第一个找到的元素:
cheese = driver.find_element_by_name("cheese")
返回所有元素:
cheese = driver.find_elements_by_name("cheese")

如果找不到,返回空列表,不抛出异常

通过class选择元素:
一个web元素:
<div class="cheese"><span>Cheddar</span></div>
<div class="cheese"><span>Gouda</span></div>

返回所有元素
chesses = driver.find_elements_by_class_name("cheese")

通过tag名选择元素:
  tag名如果唯一的,可以根据tag名定位
  假设html中有如下片段
  <iframe src="..."></iframe>
  可以
  frame = driver.find_element_by_tag_name("firame")

通过连接文本选择元素:
对于连接,可以通过其链接文本的内容
<a href="http://www.baidu.com">转到百度</a>

可以这样选择:
ele = driver.find_element_by_link_text("转到百度")
我们甚至可以只需要通过部分文本去找到该链接元素:
ele = driver.find_element_by_partial_link_text("百度")

 

转载于:https://www.cnblogs.com/yangguangrun/p/10741050.html

http://www.lbrq.cn/news/2710243.html

相关文章:

  • 移动 开发 网站建设百度seo教程
  • 做网站前的准备工作icp备案查询官网
  • 网站设计风格分析深圳推广系统
  • 龙岗区网站制作软文营销的概念
  • 厦门网站建设哪家不错百度指数怎么看排名
  • 营销型企业网站开发爱站工具查询
  • 专业做律师网站的公司培训课程有哪些
  • 如何做网站webstorm好搜搜索引擎
  • 南宁网站建设代理郑州今天刚刚发生的新闻
  • 个人网站怎么做支付商丘网络推广外包
  • 有没有什么推荐的网站无线网络优化工程师
  • 网站制作的评价指标收录查询工具
  • 石家庄网站开发建设网络营销企业有哪些
  • 大型 网站的建设 阶段简单的网页设计
  • 网站给他人做付刑事责任seo快速排名软件app
  • 房屋中介的网站怎么建设石狮seo
  • 凡科网网站系统搜索网站
  • 河南手机网站建设公司优化网站的目的
  • 学网站开发的培训学校长沙做搜索引擎的公司
  • 手机网站的文本排版是怎么做的软件开发需要多少资金
  • php网站开发学习营销网址
  • 网站建设功能图企业网络推广计划书
  • 网站建设手机网站百度seo软件曝光行者seo
  • 网站建设公司新员工培训ppt美国站外推广网站
  • 腾讯云服务器怎么做网站小红书指数
  • 网站做的自适应体验差二十个优化
  • 网站建设博客作业seo刷排名工具
  • 怎样给网站做新闻稿子爱站数据
  • 房地产网站模板库关键词免费下载
  • 网牛网站建设搜狗输入法下载安装
  • 3D商品展示:技术狂欢下的普及困局
  • Spring Boot + Redis + 布隆过滤器防止缓存穿透
  • Trae x Figma MCP一键将设计稿转化为精美网页
  • LeetCode 分类刷题:2302. 统计得分小于 K 的子数组数目
  • PyTorch Tensor完全指南:深度学习数据操作的核心艺术
  • 弹性扩展新范式:分布式LLM计算的FastMCP解决方案