aa=wd.find_elements_by_xpath('//a') for a in aa: print(a.text) #显示所有A标签中文本 aa=wd.find_elements_by_xpath('//a') for a in aa: print(a.get_attribute("hre ...
分类:
Web程序 时间:
2020-02-24 20:40:56
阅读次数:
65
最近爬取一个报表的数据,里面有个INPUT元素,没有ID,NAME,CLASS是重复使用的。没有办法,只好学习by_xpath的详细用法; from selenium import webdriver from selenium.webdriver.common.keys import Keys # ...
分类:
其他好文 时间:
2020-02-24 15:14:05
阅读次数:
58
问题描述: 新打开的页面url不变,只是网页内容变了,然后使用drive.page_source得到的都是第一页的html代码,并不是当前页面的html代码。 1. 原因:webdriver仍默认在原页面下获取标签等信息; 解决方法:采用切换页面句柄的方式解决; 2. 原因:缺少time.sleep ...
分类:
编程语言 时间:
2020-02-22 22:05:14
阅读次数:
331
chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile" 此条命令复制到命令行,打开端口为9222的浏览器 ,勿关闭 (此前应先配置环境变量 否则无chrome.exe此命令) chr ...
分类:
编程语言 时间:
2020-02-21 17:53:16
阅读次数:
215
上传部分截图 一、特征: 1.由标签对组成 、、、 括号内为标签名称 2.标签有属性 、 3.标签对中可以有文本 新闻 、地图 4.标签有层级关系 ,红色箭头表示对应层级 二、定位元素特征,以百度输入框和搜索按钮举例 输入框截图: 搜索按钮截图: 1.ID定位 : HTML规定该属性唯一性 find ...
高亮显示当前webdriver正在操作的元素,可以使用js代码来完成,两种写法: ele是通过driver定位到的元素,传入这个元素,arguments[0]就接受第一个传参,即该元素 至于高亮的样式都可以自己用css指定 但是这样只能高亮显示,在同一页面操作多个元素时会导致一片都高亮显示,所以自己 ...
分类:
Web程序 时间:
2020-02-19 23:36:31
阅读次数:
120
Webdriver提供了八种元素定位方法: Webdriver提供了八种元素定位方法,对应Java语法: id findElement(By.id()); 或者 findElements(By.id()); name findElement(By.name()); class name findEl ...
参考:http://www.51testing.com/html/03/n-3725703-2.html from selenium import webdriver driver = webdriver.Firefox() # 指定浏览器驱动 #对象实例化 url1='https://www.ba ...
分类:
编程语言 时间:
2020-02-18 23:24:14
阅读次数:
154
Selenium与chromediver的使用学习 demo1: # webdriver.Chrome使用 # 获取driver.page_source import time from selenium import webdriver # 驱动路径 driver_path = r"E:\pyth ...
分类:
其他好文 时间:
2020-02-16 19:03:21
阅读次数:
71
总结了一下自己自学的一些心得与大家分享一下 下面是自己整理了一些selenium的基础api 1 #导入浏览器模块 2 from selenium import webdriver 3 #打开浏览器 4 drive = webdriver.chorme() 5 #访问网站 6 driver.get( ...
分类:
其他好文 时间:
2020-02-16 13:07:02
阅读次数:
87