Python+Selenium学习笔记15 - 读取txt和csv文件
读取txt的内容并用百度查找搜索
- 1 # coding = utf-8
- 2
- 3 from selenium import webdriver
- 4 import time
- 5
- 6 # 打开浏览器
- 7 dr = webdriver.Firefox()
- 8 dr.get("http://www.baidu.com")
- 9
- 10 '''
- 11 # 读取列表的
- 12 words = ['python', 'selenium', 'webdriver']
- 13
- 14 for word in words:
- 15 dr.find_element_by_id("kw").clear()
- 16 dr.find_element_by_id("kw").send_keys(word)
- 17 dr.find_element_by_id("kw").submit()
- 18 time.sleep(5)
- 19
- 20 '''
- 21
- 22 # 打开文件并读取
- 23 f = open("word.txt", "r")
- 24 words = f.readlines()
- 25 f.close()
- 26
- 27 # 循环遍历txt内容再逐个查询
- 28 for word in words:
- 29 dr.find_element_by_id("kw").clear()
- 30 dr.find_element_by_id("kw").send_keys(word)
- 31 dr.find_element_by_id("kw").submit()
- 32 time.sleep(5)
- 33 print word
- 34
- 35
- 36 dr.quit()
txt文件内容
读取CSV文件
- 1 import csv
- 2
- 3 # 读取本地CSV文件
- 4 f = csv.reader(open("file.csv", "r"))
- 5
- 6 for word in f:
- 7 print word
- 8
- 9 # 输出结果
- 10 ['apple', 'banana', 'cat']
- 11 ['dulian', 'ege', 'find']
- 12 ['go', 'hello', 'ip']
- 13 ['just', 'kind', 'len']
- 14 ['man', 'noon', '']
CSV文件内容
只读取某一列
- 1 import csv
- 2
- 3 # 读取本地CSV文件
- 4 f = csv.reader(open("file.csv", "r"))
- 5
- 6 for word in f:
- 7 print word[1]
- 8
- 9
- 10 # 输出结果
- 11 banana
- 12 ege
- 13 hello
- 14 kind
- 15 noon
Python+Selenium学习笔记15 - 读取txt和csv文件的更多相关文章
- 【Python+Selenium】猪猪练习成功版:csv文件的输入和输出(运行环境:python3.5版本)
自己实践成功的从csv文件中读取用户名密码并实际登录系统后判断是否登录成功,并将已经运行的用户名密码及运行结果输出到一个新的csv文件中~ # coding=utf-8 from selenium i ...
- python + selenium 学习笔记 -摘要
一.浏览器操作相关 from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() # 窗口最大 ...
- Python+Selenium学习笔记17 - HTML测试报告
运行少量case时 1 # coding = utf-8 2 3 from selenium import webdriver 4 import unittest 5 import time 6 fr ...
- Python+Selenium学习笔记19 - 自动发送邮件
发送简单的邮件 用一个QQ邮箱发送到另一个QQ邮件. 首先设置QQ邮箱,邮箱设置 -> 账号 开启SMTP服务,点击开启按钮,按提示进行操作,需要1毛钱的短信费.开启后如下所示 1 # codi ...
- Python+Selenium学习笔记13 - 窗口截图及关闭
涉及方法 get_screenshot_as_file() 1 # coding = utf-8 2 3 from selenium import webdriver 4 from time impo ...
- Python+Selenium学习笔记12 - 窗口大小和滚动条
涉及到的三个方法 set_window_size() 用于设置浏览器窗口的大小 e.gset_window_size(600,600) window.scrollTo() 用于设置浏览器窗口滚动条的 ...
- Python+Selenium学习笔记10 - send_keys上传文件
在火狐浏览器上传文件 上传前,同一个HTML文件在火狐和Edge浏览器显示有些不同 这是Firefox浏览器的显示 这是Edge浏览器 上传后 1 # coding = utf-8 2 3 from ...
- Python+Selenium学习笔记9 - 警告框处理
如下图所示,这种窗口是不能通过前端工具对其进行定位的,这里可以通过switch_to_alert()方法去接受这个弹窗 1 # coding = utf-8 2 3 from selenium imp ...
- Python+Selenium学习笔记8 - 多表单&多窗口切换
1.多表单切换 下图为待测页面:内嵌百度首页 切换到百度首页进行操作 1 # coding = utf-8 2 3 from selenium import webdriver 4 import os ...
随机推荐
- EasyCode Entity 实体类模板 IDEA
自己修改了一份EasyCode的实体类模板,防止日后找不到在这里存一下 修改了如下内容: 取消生成GetSet方法,改用Lombok 修改默认命名规则,改为[表名Entity.java] 取消了实现序 ...
- 2. robot framework 关键字,变量,循环
1 关键字的使用 RF的能力是由关键字提供的,所以,我们必须对RF的常用关键字有个了解,这样才能把RF用好. 最常用的关键字就在RF的标准库中 http://robotframework.org 其中 ...
- php读取目录下的所有文件
php读取目录下的所有文件 $path = './use'; $result = scanFile($path); function scanFile($path) { global $result; ...
- 【ElasticSearch】索引重建
ElasticSearch索引重建 ElasticSearch索引一旦建立,便不可修改索引字段类型(允许增加或者删除该字段) 例如从Integer类型修改为long类型,这是不被允许的,错误信息如下: ...
- php7 连接 mysql 的两种方式
PHP 5 的使用者可以使用 MySQL extension,mysqli 和 PDO_MYSQL .php 7移除了mysql extension,只剩下后面两种选择.这份文档解释了每个API 的术 ...
- deep freeze standard v8.x
62S93Y4Q-6C6E4EQQ-7MKMZA9F-RK5H6CSZ-AB7W3BMMPJ6GGQDCPT5EPVWGJP3EEQ5GAV2TCQD7-F8J933CA-6AEHN9ZG-2FW3M ...
- LA3602DNA序列
题意: 给你一个一些DNA序列(只有ACGT)然后让你构造一个序列,使得所有的序列到他的Hamming距离最小,所有的序列包括构造的序列长度都是N,Hamming表示两个序列的不同字符位置个 ...
- SMTP、POP3和IMAP邮件协议
目录 SMTP POP IMAP 总结 DNS记录中的MX记录 今天入职第一天,公司让配置个人的内网.外网邮箱,这可把我给搞晕了,本来以前就对邮箱这块不是很了解,平时也不怎么用邮箱,顶多有个QQ邮箱而 ...
- WDK 标准数据类型
刚刚看到vs2012可以完美支持wdk开发,心中窃喜,正要下载,竟然看到xp不在其支持范围内, 这让刚刚从win7换过来的我真是DT,算了,还是和学习资料保持一致,反正学习的重点不是方便 正题: 为了 ...
- 开源囧事4:你们这些卖代码的能不能留自己的QQ号?留我QQ号干嘛?
缘起于开源项目 从 2017 年开始,陆陆续续写了一些开源项目放到开源网站里,都是一些实战项目,给大家练练手.有基础整合的demo,有 Spring Boot 博客项目,有 Spring Boot 商 ...