指定驱动和获取html页面元素

liu-py-2019      2022-02-13     271

关键词:

一、浏览器驱动

1、将webdriver驱动放到python安装目录的根目录下,不需要指定驱动路径

from selenium import webdriver
driver = webdriver.Chrome()
# webdriver驱动放到python安装目录的根目录下就不需要指定驱动路径

2、指定驱动路径

from selenium import webdriver
# 如果驱动放在python安装目录的根目录下,就不用输入地址,如果驱动放到其它文件中就要加上驱地址
driver = webdriver.Chrome(r"D:google71版本chromedriver71.exe")

二、获取HTML页面元素

1、获取标签名称或者标签中文本信息

from selenium import webdriver
# 启动浏览器驱动
driver = webdriver.Chrome()
# 打开网页
driver.get("http://www.baidu.com")
# 浏览器最大化
driver.maximize_window()
# 元素定位
# input_elem 代表一个网页标签对象,专业术语就是WebElement
input_elem = driver.find_element_by_id("kw")
# 获取标签名称
print(input_elem.tag_name)
# 获取标签对象中的文本信息
print(input_elem.text)

2、获取标签对象中的属性

from selenium import webdriver
# 启动浏览器驱动
driver = webdriver.Chrome()
# 打开网页
driver.get("http://www.baidu.com")
# 浏览器最大化
driver.maximize_window()
# 元素定位
# input_elem 代表一个网页标签对象,专业术语就是WebElement
input_elem = driver.find_element_by_id("kw")
# 获取标签名称
print(input_elem.tag_name)
# 获取标签对象中的文本信息
print(input_elem.text)
# 获取属性
print(input_elem.get_attribute("name"))
print(input_elem.get_attribute("id"))

 

python如何获取页面上某个元素指定区域的html源码?(代码片段)

Python如何获取页面上某个元素指定区域的html源码?1需求来源2测试对象3需求实现3.1使用selenium实现3.1.1实现过程3.1.2源码3.2使用requests+lxml.etree实现3.2.1实现过程3.2.2源码3.2.3问题排查3.2.3.1获取该网址下的源码3.2.3.2使用fiddler... 查看详情

dom-element()对象

...:元素:表示HTML页面中的标签遍历元素:1.获取父元素(指定标签查找其父元素)(parentElement)注:parentNode表示获取指定元素的父节点。这个父 查看详情

怎么通过js或者jquery获取一个页面里面的内容

...入jQuery)参考技术AJS:document.getElementById("")//获取指定ID的元素 JS:document.getElementsByClassName()//获取带有指定类名的所有元素的节点列表JS:document.getElementsByTagName()//获取标签名称的所有元素的节点列表(集合/节点数组)js... 查看详情

selenium获取页面指定元素个数(代码片段)

测试需求:获取页面中下拉框个数,并验证是否与预期个数一致方法1:因下拉框的tagname属性值为select,可通过获取标签为select的元素来获取下拉框个数   List<WebElement>elements=driver.findElements(By.tagName("select")); int... 查看详情

获取元素在页面中位置

...,dom元素的offsetLeft、offsetTop指的是元素相对于其offseParent指定的坐标来说的。offsetParent:是指当前元素最近的经过定位的 查看详情

html常用元素和属性

1:基础元素<!--..-->定义注释<html>根元素<head>页面头部分<title>页面标题<body>主题部分,属性可以指定id,class,style,onload,onunload,onclick,ondblclick,onmousedown,onmouseup,onmouseover,onmousemove,onmouse 查看详情

获取指定位置的元素 - JavaScript

】获取指定位置的元素-JavaScript【英文标题】:Getelementatspecifiedposition-JavaScript【发布时间】:2010-11-1813:51:31【问题描述】:使用Javascript如何识别给定位置的元素?基本上我正在寻找一个函数,它接受两个输入参数(x和y坐标)并... 查看详情

js如何获取class的元素

...1、定义和使用。getElementsByClassName()方法返回文档中所有指定类名的元素集合,作为NodeList对象。NodeList对象代表一个有顺序的节点列表。NodeList对象我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始)。提示... 查看详情

遍历获取html页面所有元素的id

因为要写一个权限管理系统精确到每个标签。以前用过的是给每个标签加权限判断的代码。但感觉这种方式太麻烦和落后,向让页面加载时自动把每个标签的id扫描到并保存到数据库。通过id控制。研究了下实现代码如下: &l... 查看详情

js动态查询指定class名的所有元素,queryselectorall()和queryselectorall()的区别(代码片段)

"document.querySelectorAll()"方法返回的是一个静态的NodeList(节点列表),即它只能在页面刚加载时获取到一次,之后即使有新的元素符合选择器,它也不会再重新获取。如果你想动态地获取到新增的元素,可以使用"document.getElementsBy... 查看详情

前端各元素的的关系

...)和提供用户输入的数据css负责装饰页面dom负责从html元素获取数据和给html元素填充数据  注:可以被jQuery替换bom负责从window对象获取数据和给window对象填充数据  注:可以被jQuery替换JavaScript负责对数据进行计算处理,数据可以... 查看详情

js如何获取页面内所有的<img>标签元素?

...们在文档中所处的位置。1、getElementsByTagName()方法会使用指定的标签名返回所有的元素(作为一个节点列表)2、getElementsByTagName()这方法可查找整个HTML文档中的任何HTML元素。 查看详情

js获取指定坐标的元素名,网上大都是获取指定元素的坐标。。。

...转到上/下一个子div。子div数量未定,未加id。个人思路:指定特定坐标,获取该坐标下的div求解答:如何获取指定坐标的div,不靠鼠标移动到上方,直接指定。大神们有其他解决方法吗?跪求~悬赏分数倒没了,只有膝盖两个~参... 查看详情

html5新增及废除属性

...单属性a、autofocus对input[所有类型]、select、textarea与button指定autofocus属性。它以指定属性的方式让元素在页面加载后自动获得焦点。一个页面只能有一个元素有autofocus属性,同时设置多个,则第一个生效。这个属性对登录页面很... 查看详情

iframe父页面和子页面获取元素和js变量

父页面获取iframe页面元素和变量获取方法:$("#id")[0].contentWindow.showInfo(); 获取元素:  $("#id").contents().find("#suggestBox");iframe子页面获取父页面元素变量 window.parent.showInfo();  查看详情

html中<a>标签里面的id和name有啥区别

...、选择、文本区域、框架元件(iframe,框架,窗口名称,用于指定目标在其他框架或窗口),按钮等等。而id和class主要是通过css控制设置了id和class的元素的样式。2、用法不同:定义了id的元素在css中用id选择器“#”来选择,例如 <... 查看详情

用jquery怎么获取页面的特定内容

...器一个id,或者一个特定的class以便于使用jquery的选择器获取到该容器3、使用jquery选择器获取该容器,并获取该容器内的内容<div id="content" >    特定内容......</div>$("#content").html();$(&quo... 查看详情

java解析html页面,获取想要的元素

背景:通过接口访问数据,获取的内容是个标准的html格式,使用jsoup的方式获取页面元素值先推荐比较好的博客:http://www.open-open.com/jsoup/、单个案例比较不错http://blog.csdn.net/u010814849/article/details/52526582 整合内容很多1.插件下载... 查看详情