随笔分类 -  selenium

摘要:定位界面元素 1、根据元素特征:id,name,class,tag,超链接 写法1: ele=driver.find_element_by_id('kw') 写法2: from selenium.webdriver.common.by import By ele=driver.find_elemen 阅读全文
posted @ 2020-07-03 21:55 追逐蹉跎的岁月 阅读(364) 评论(0) 推荐(0)
摘要:driver.execute_script('window.scrollBy(0,200)') Y轴向下200像素 driver.execute_script('window.scrollBy(0,-200)') Y轴向上200像素 driver.execute_script('window.scr 阅读全文
posted @ 2020-07-03 21:29 追逐蹉跎的岁月 阅读(746) 评论(0) 推荐(0)
摘要:上传文件 driver.get('https://tinypng.com/') #进入目标页面 driver.find_element_by_css_selector('.target .icon').click() #点击上传 time.sleep(1) #开始上传文件,利用windows直接敲键 阅读全文
posted @ 2020-07-03 21:26 追逐蹉跎的岁月 阅读(415) 评论(9) 推荐(0)
摘要:切换到frame里面:1、根据frame元素的name属性或ID属性:driver.switch_to.frame(‘name属性或ID属性’) 2、索引值,从0开始:driver,switch_to.frame(0) #frame索引,从0开始 3、frame所对应的webelement:driv 阅读全文
posted @ 2020-07-03 21:24 追逐蹉跎的岁月 阅读(252) 评论(0) 推荐(0)
摘要:driver.switch_to.window(handle) handles=driver.window_handles #获取浏览器所有窗口的handle for handle in handles: driver.switch_to.window(handle) #遍历窗口,挨个切换,直到找到 阅读全文
posted @ 2020-07-03 21:22 追逐蹉跎的岁月 阅读(160) 评论(0) 推荐(0)
摘要:如何判断是弹窗还是alert:alert窗口是定位不到的 al=driver.switch_to.alert #driver切换到alert上 al.accept #点击确定#al.dismiss #点击取消#al.send_keys('我们要输入的字符') #输入内容#al.text #得到对话框 阅读全文
posted @ 2020-07-03 21:20 追逐蹉跎的岁月 阅读(225) 评论(0) 推荐(0)
摘要:1、安装selenium库:pip install selenium 2、安装google浏览器 3、根据不同的google浏览器版本下载对应的chromedriver驱动,win32也能在64位上运行 驱动下载地址:https://sites.google.com/a/chromium.org/c 阅读全文
posted @ 2020-06-24 23:14 追逐蹉跎的岁月 阅读(111) 评论(0) 推荐(0)