python 循环采集出现 IndexError: list index out of range

原因是采集的过程中采集到空值只要在读取text文本的地方try一下就可以了 try: weather = td_list[3].text print(weather) except IndexError: pass...

python 采历史天气

import requests from requests.exceptions import RequestException from bs4 import BeautifulSoup import os import csv import time def get_one_page(url): ''' 获取网页 '...

python selenium 鼠标键盘操作(ActionChains)模块

用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChainsselenium.webdriver.common.action_chains.ActionChains(driver)这个类基本能够满足我们所有对鼠标操作的需求。1.ActionChains基本用法首先需要了...

Selenium XPath选择元素

XPath(XML Path Language)是W3C定义的用来在XML文档中选择节点的语言。主流浏览器(Chrome、Firefox,Edge,Safari)也支持XPath语法。XPath有1.x 和2.x两个版本,支持的主要是XPath 1.X的版本,2.X的版本目前几乎不支持。对于浏览器原生支持XPath的,Selenium尽量使用原生的XPath实现,有些浏览器也支持通过XPath来访...

Selenium web自动化测试经验分享-frame切换时的定位、expected_conditions模块的frame_to_be_available_and_switch_to_it()

一)frame表单切换时的定位方法大家都知道,对于不同的iframe/frame表单中的元素是无法直接定位的。需要先结合switchTo().frame()方法切换到指定的frame/iframe中。关于定位方法,个人建议 2点:driver.switch_to.frame(xxxx) xxxx 可以是id属性值;或是查找到这个元素(WebElement)。可能很多人会说 name属性也是可以用的...

Python selenium 三种等待方式获取元素进行下一步的方法

2. 强制等待# -*- coding: utf-8 -*- from selenium import webdriver from time import sleep driver = webdriver.Firefox() driver.get('https://huilansame.github.io') sleep(3) # 强制等待3秒再执行下一步 print...

Selenium 使用说明

新建实例driver = webdriver.Chrome()1.获取当前页面Url的函数方法:current_url实例:driver.current_url2.表单的提交方法:submit解释:查找到表单(from)直接调用submit即可实例:driver.find_element_by_id("form1").submit()3.获取CSS的属性值方法:value_of...

webdriver进行页面元素定位

进行Web页面自动化测试,对页面上的元素进行定位和操作是核心。而操作又是以定位为前提的,因此,对页面元素的定位是进行自动化测试的基础。页面上的元素就像人一样,有各种属性,比如元素名字,元素id,元素属性(class属性,name属性)等等。webdriver就是利用元素的这些属性来进行定位的。可以用于定位的常用的元素属性:idnameclass nametag namelink textparti...

selenium frame(iframe)处理

frameset不用切,frame需层层切!frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对selenium定位而言是一样的,selenium有一组方法对frame进行操作。1.怎么切到frame中(switch_to.frame())selenium提供了switch_to.frame()方...

python 采集 selenium IE内核 驱动安装

驱动地址 http://selenium-release.storage.googleapis.com/index.html安装3.0 32位,64位的有bug,输入速度慢。driver = webdriver.Ie() time.sleep(1) driver.get('http://10.90.104.51:8080/bala/') print(driver.curr...
搜索
«   2019年12月   »
1
2345678
9101112131415
16171819202122
23242526272829
3031
最新留言
    标签列表

      Powered By Z-BlogPHP 1.5.2 Zero