
selenium
selenium
-九斤-
重要的不是你在什么平台,而是你有什么技术,能提供什么价值。
展开
-
selenium(3):控制浏览器操作
1、控制浏览器窗口大小有时候我们需要关注程序的UI在不同尺寸下的布局会不会混乱,对其样式进行评估。 webDriver提供了set_window_size(宽,高)方法来设置浏览器的大小。 如果需要在pc端全屏展示,可以使用webDriver提供的maximize_window(),不需要参数。from selenium import webdriverimport timewd = webdriver.Chrome()wd.get("https://www.jianshu.com原创 2020-06-17 21:52:02 · 329 阅读 · 0 评论 -
python3+selenium3:模拟简书发布文章
1、准备工作电脑配置python3和selenium32、思路打开简书 登陆 写文章 发布 查看发表结果3、实现代码from selenium import webdriver # 导入webdriver包import time # 导入time包driver = webdriver.Chrome() # 创建Chrome浏览器driver.get("https://www.jianshu.com/") # 打开简书首页 -- 未登录状态jians.原创 2020-06-19 18:46:56 · 302 阅读 · 0 评论 -
selenium(4):WebDriver常用方法
1、点击和输入问题:通过前面的学习我们已经知道了如何定位到某个具体的元素,但是定位元素干嘛呢? 回答:定位到元素之后进行相关的操作呗,比如单击啦什么的 知识点: webdriver中常用的方法: clear(): 清除文本 send_keys(): 模拟按键输入 click(): 单击元素 from selenium import webdriverimport timewd = webdriver.Chrome()wd.get("https://www.原创 2020-06-17 22:25:00 · 656 阅读 · 0 评论 -
selenium(5):模拟鼠标和键盘操作
1、selenium模拟鼠标操作WebDriver中封装了一个ActionChains类,用于提供对鼠标的常用操作方法:perform():执行所有ActionChains中存储的行为,类似于把要执行的鼠标动作提交 context_click():右击 double_click:双击 drag_and_drop():拖动 move_to_element:鼠标悬停模拟对百度首页【新闻】的右击操作:from selenium import webdriver# 导入提供鼠标操作的原创 2020-06-18 11:18:46 · 941 阅读 · 0 评论 -
selenium源码阅读1:目录结构和异常模块
1、准备工作安装python3 安装selenium32、python端selenium API源码结构正在上传…重新上传取消common:定义了通用的异常类 exceptions:定义了所有可能在webdriver代码中可能出现的异常 webdriver:核心实现 android:android浏览器支持 blackberry:blackberry平台支持 chrome:谷歌浏览器支持 edge:微软最新的edge浏览器支持,一般要windows.原创 2020-06-20 17:07:44 · 248 阅读 · 0 评论 -
selenium源码阅读2:ActionsChains
由于水平有限,此文章侧重于源码本身的内容,没有过多探究各种依赖的上下关系ActionChains是什么呢?顾名思义,是一个动作链,如果在一个用例中只有一两个动作,那么用之前讲过的简单版的就可以了,如果动作很复杂,那么可以使用这个了。 ActionChains是自动执行低级交互的一种方式,例如:鼠标移动,鼠标点按,键盘操作,文本操作等。 当我们调用这里的方法时,这些操作会被先储存在一个队列中,当我们调用perform()方法时,队列中的操作会被按顺序执行,执行后队列被清空。Actions.原创 2020-06-20 20:23:44 · 790 阅读 · 0 评论 -
selenium2:selenium元素定位
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() .原创 2020-06-17 21:02:46 · 376 阅读 · 0 评论 -
selenium(1): Mac下安装和配置selenium
selenium是什么?selenium是一个web自动化工具。selenium能做什么?mac下如何安装selenium原创 2020-06-17 09:34:39 · 5748 阅读 · 1 评论