selenium
文章平均质量分 53
u010799534
这个作者很懒,什么都没留下…
展开
-
selenium-select下拉框,js操作
select操作:from selenium.webdriver.support.select import Selectselect = Select()select.select_by_index(传入一个webelement的值) #就是一个find_element(By.xx,"")的返回值select.select_by_value()select.select_by_visible_text()js:滑动到对应的元素位置ele = driver.find_element(By.原创 2021-12-28 22:31:35 · 758 阅读 · 0 评论 -
selenium-鼠标操作ActionChains
actionChains常用操作: move_to_element 移动到某个元素-悬停 click 点击 double_click 双击...原创 2021-12-23 13:58:13 · 482 阅读 · 0 评论 -
selenuim 三种切换,window,iframe,alter
第一种,window:当跳转到新的窗口,并且需要在新窗口操作的时候需要切换。 首先获取所有窗口的句柄:driver.window_handles() 根据下标进行切换: driver.switch_to.window(name) 如,获取最新的窗口:windows =driver.window_handles() ...原创 2021-12-23 10:48:34 · 681 阅读 · 0 评论 -
selenium三种等待方式
1.sleep 没啥好说的,time包下的强制睡眠 time.sleep(5) 睡眠5s2.隐试等待 :driver.implicitly_wait(10) 等待10s,一般写在driver初始化后面,全局生效,智能等待(10s内返回就继续流程)3.显示等待:项目中最常用的WebDriverWait规定时间内默认每0.5s轮询一次from selenium.webdriver.support.wait import WebDriverWaitfrom ...原创 2021-12-22 17:06:49 · 644 阅读 · 0 评论 -
selenium-web自动化小demo
通过上面两篇文章,相信大家都搭‘建起来了selenuim的环境,下面让我们动手开始写下第一个web自动化的程序。打开百度,并搜索“python”。新建一个python file。from selenium import webdriverfrom selenium.webdriver.common.by import By#新建一个webdriver实例wb = webdriver.Chrome(r'D:\python\Python39\Scripts\chromedriver.exe')原创 2021-11-22 22:49:23 · 717 阅读 · 0 评论 -
web自动化之selenium环境配置
上一片文章已经说过了python环境的搭建了,这里继续开始搞起来selenium的环境。自动化的流程大概是这样的:废话少说,下面开始环境搭建:1.先安装selenium,直接在pycharm的控制台,或者cmd命令行输入:pip install selenium 即可。网络不好,可以选择一下配置一下清华源的镜像传送地址。2.浏览器驱动下载。这里建议使用chrome浏览器。首先,打开chrome浏览器,点击右上角的---》帮助---》关于google chrom...原创 2021-11-19 15:19:48 · 718 阅读 · 0 评论 -
Selenium多窗口找不到元素
当出现多窗口的时候元素定位不生效,提示找不到对应的元素。NoSuchElementException:xxx这个时候多半是你没有切换句柄导致的,下面提供两个切换的方式:第一个:直接使用下标操作handles = wb.window_handles #获取所有的窗口wb.switch_to.window(handles[1])#切换到下标为1的窗口然后就可以正常使用了第二个:通过使用对应窗口的url或者tile来定位这里封装了一个方法,遍历所有的handle,找到符合条件的h.原创 2021-12-08 16:16:30 · 717 阅读 · 0 评论