首页 > 代码库 > selenium webdriver 学习笔记(三)
selenium webdriver 学习笔记(三)
selenium webdriver
一、上传文件操作
上传文件夹一般要打开一个本地窗口,从窗口选择本地文件添加。所以一般会卡在如何操作本地窗口添加上传文件。
其实,在selenium webdriver没我们 想的那么复杂。只要定位到上传按钮,通过send_keys添加本地文件path就可以了。绝对path和相对path都可以,关键是上传文件存在。
示例:
from selenium import webdriver
import os,time
#脚本要与测试html同一目录
file_path = ‘file:///‘ + os.path.abspath(‘upload_file.html‘)
driver.get(file_path)
#定位到上传按钮,添加本地文件
driver.find.element_by_name("file").send_keys(‘D:\upload_file.txt‘)
time.sleep(2)
driver.quit()
二、下拉框处理
下拉框是我们最常见的一种页面元素,对于一般的元素,我们只需要一次就定位。下拉框的内容需要进行两次定位,先定位到下拦框,再定位下拉框内里的选项。
1. 操作下拉框例子
#先定位置到下拉框
m = browser.find_element_by_id("City")
#再点击下拉框下的选项
m.find_element_by_xpath("****").click()
time.sleep(2)
browser.quit()
selenium webdriver 学习笔记(三)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。