selenium
baidu_17201253
这个作者很懒,什么都没留下…
展开
-
selenium浏览器驱动报错
程序之前可以正常运行,更新浏览器之后运行,驱动报错。解决办法:下载浏览器对应的新版本驱动,放到对应的路径即可。1、首先查看目前浏览器版本:2、下载地址:http://chromedriver.storage.googleapis.com/index.html下载对应版本的驱动下载后解压,复制到对应的路径。...原创 2021-11-16 15:17:21 · 7498 阅读 · 0 评论 -
selenium上传文件
from selenium import webdriver # 要想使用selenium的webdriver 里的函数,首先把包导进来哈import os#导入领用明细file_path = 'file:///' + os.path.abspath('样品申请单领用明细导入.xlsx')driver.get(file_path)# 定位上传按钮,添加本地文件driver.find_element_by_xpath('//input[@type="file"]').send_keys('F:\.原创 2021-03-08 17:34:02 · 100 阅读 · 0 评论 -
selenium清空输入框默认值
清空默认值直接用clear()清空不了,只能输入之后再使用clear()才可以清空。解决办法:通过键盘操作全选,然后直接send_keys(), 不用clear()from selenium.webdriver.common.keys import Keysdriver = driver.find_element_by_xpath('xpath路径')driver.send_keys(Keys.CONTROL, 'a')driver.send_keys('666')...原创 2021-03-08 14:34:46 · 4710 阅读 · 2 评论 -
selenium+Python+Chrome打开浏览器开发者模式
from selenium import webdriver # 要想使用selenium的webdriver 里的函数,首先把包导进来哈#打开浏览器开发者模式options = webdriver.ChromeOptions()options.add_argument("--auto-open-devtools-for-tabs")driver = webdriver.Chrome(chrome_options=options)#进入百度页面driver.get('https://www.原创 2021-03-03 14:24:11 · 1951 阅读 · 1 评论 -
selenium元素定位的方法
selenium的定位方法有8种:id name class name tag name link text partial link text xpath css selector这8种定位方式在Python selenium中所对应的方法为:find_element_by_id() find_element_by_name() find_element_by_class_name() find_element_by_tag_name() find_element_by_l原创 2021-03-01 11:57:52 · 166 阅读 · 2 评论 -
selenium定位两个相同name,id,class的元素的第二个元素
如下图,有两个相同name的值都是tj_login,我想要点击的是第二个这里需要注意的是元素有多个,所以要用elements,复数;而且参数是在括号外。代码如下:from selenium import webdriver # 要想使用selenium的webdriver 里的函数,首先把包导进来哈driver = webdriver.Chrome('D:\Python38\chromedriver.exe') # 谷歌浏览器驱动driver.get('https://www.baid原创 2021-03-01 11:19:01 · 8726 阅读 · 1 评论 -
selenium路径
多层div下,如何根据路径定位元素咧?如下图有多种方式可以定位,但是不建议使用绝对路径# menu_jc = driver.find_element_by_xpath("//div[@id='app']//ul/li[2]") #这是可以的0# menu_jc = driver.find_element_by_xpath("//html/body/div/div/section/header/div/div[2]/div/div/ul/li[2]") #这是可以的1,不建议使用menu_.原创 2021-02-26 17:04:16 · 359 阅读 · 0 评论 -
selenium路径正确,但是报错 no such element: Unable to locate element
页面如下,调试路径正确,而且唯一,如下图第二个红色框代码如下:menu_jc = driver.find_element_by_xpath("//html/body/div/div/section/header/div/div[2]/div/div/ul/li[2]")menu_jc.click()运行结果报错,如下图原来是页面没加载完成导致,加上等待时间就正常了记得要导入时间的包哦...原创 2021-02-26 16:57:11 · 26703 阅读 · 8 评论 -
selenium模拟登录
代码如下:from selenium import webdriverfrom selenium.webdriver.common.keys import Keys #键盘按键操作driver = webdriver.Chrome('D:\Python38\chromedriver.exe') #谷歌浏览器驱动driver.get('http://uat.bi.i-mybest.com/index.html#/login')driver.find_element_by_css_...原创 2021-02-25 15:45:14 · 304 阅读 · 0 评论 -
安装selenium教程
1、安装Python2、3、命令行输入pip,结果如下图,则表示pip安装成功4、完成后,通过pip install selenium 安装原创 2021-02-18 12:05:03 · 22418 阅读 · 15 评论