摘要:
#encoding=utf-8from selenium import webdriverimport time,os driver = webdriver.Chrome() #打开网页 driver.get('https://www.baidu.com/') driver.maximize_win 阅读全文
摘要:
#encoding=utf-8from selenium import webdriverimport time,osdriver = webdriver.Chrome() #打开网页 driver.get('https://www.baidu.com/') driver.maximize_wind 阅读全文
摘要:
操作策略:通过selenium提供的方法切换后进行操作 窗口切换:switch_to_window() frame切换:switch_to_frame 窗口切换注意:窗口打开顺序和窗口句柄列表索引的关系 页面打开顺序:1 2 3 窗口句柄索引:0 2 1 多窗口案例: #coding=utf-8fr 阅读全文
摘要:
可以执行任何js 语法:driver.execute_script("js") 注意:Python代码和HTML代码保存在同一路径 案例:通过执行js,选中、取消选中、全选复选框。之后执行js判断是否全部选中,全选弹出“测试成功”,否则弹出“测试失败” Python代码 #coding=utf-8f 阅读全文
摘要:
复选框操作包括:选中、取消选中、全选 案例: Python+Selenium代码 # -*- coding: utf-8 -*-from selenium import webdriverimport osimport time file_path = os.path.abspath('checkb 阅读全文
摘要:
操作策略:1.首先定位到下拉列表 2.在1的基础上选择下拉列表中的选项 案例:以百度“设置”--》“搜索设置”页面为例 #encoding=utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains 阅读全文
摘要:
输入框输入值的方法send_key9() 案例: # coding = utf-8from selenium import webdriverfrom time import sleep browser = webdriver.Chrome()browser.get("http://www.baid 阅读全文
摘要:
参考文章链接:http://www.jb51.net/article/92684.htm 感谢分享 1.强制等待:通过Python中time包提供的sleep()方法设置固定的等待时间 2.隐式等待:其实就相当于设置全局的等待,在定位元素时,对所有元素设置超时时间。如果页面元素已经出现,但页面未加载 阅读全文
摘要:
1.webdriver常用的定位方法及对应Python的接口调用方法如下 id find_element_by_id("id值")name find_element_by_name("name值")class name find_element_by_class_name("class值")link 阅读全文