ICode9

精准搜索请尝试: 精确搜索
  • 自动化测试(二)2022-05-28 23:34:38

    定位元素 from selenium import webdriver from selenium.webdriver.common.by import By import time as t # 在By类中,类属性就是元素定位的方式 driver=webdriver.Chrome() # 实例化webdriver,并指定浏览器 driver.maximize_window() # 窗口最大化 driver.implicitly_wait(30)

  • JAVA UI automation 框架 QAF2022-05-27 17:03:47

    推荐一个用了两年的自动化框架QAF,它是基于testNG和selenium二次开发的自动化框架,有使用简单,支持参数化等优点。 项目的github地址 clone好之后需要再idea里安装一个插件 cucumber for java然后就等着maven下载依赖即可    下载完依赖项目的目录如下图所示    第一步如何配置

  • 四、UI自动化元素等待2022-05-24 18:04:24

    元素等待 隐式等待 定位元素时,如果能定位到元素则直接返回该元素,不触发等待; 如果超时还没有找到指定元素,则抛出异常NoSuchElementException。 driver.implicitly_wait(5) # 单位: 秒 from selenium import webdriver from selenium.webdriver.common.by import By import time

  • 三、UI自动化交互操作2022-05-24 16:31:53

    交互操作 用户操作 点击 element.click() 输入 element.send_keys(值) 清除 element.clear() ''' tpshop首页, 所搜框输入华为, 点击搜索按钮 tpshop首页, 所搜框输入小米, 点击搜索按钮 ''' from selenium import webdriver from selenium.webdriver.common.by import

  • selenium常用代码含义解释2022-05-15 22:34:23

    from selenium import webdriver 导入webdriverimport time 导入timedriver = webdriver.Chrome() 打开谷歌浏览器driver.get('url') 在浏览器输入范文得url并且打开time.sleep(num) 等待num时间(单位:秒),主要是为了页面加载完成driver.find_element('xpath','//*[@id="SearchCont

  • selenium如何指定下载目录?2022-05-12 14:03:11

    代码: from selenium import webdriver # 导入webdriver def get_driver(): options = webdriver.ChromeOptions() # 设置谷歌浏览器的一些配置选项 options.add_argument('--window-size=1920,1800') # 指定浏览器分辨率 options.add_argument('--incognito') #

  • 离线安装selenium2022-05-11 18:34:24

    (1)https://pypi.org/project/selenium/ 这个链接下载 .tar.gz的安装包 (2)下载后解压,再cmd进入到解压的目录下面,找到setup.py文件 (3)执行安装命令: python setup.py install   import time# 本地Chrome浏览器设置方法from selenium import webdriver #从selenium库中调用webdriver模块

  • Selenium2022-05-10 22:32:36

    Selenium 简介 Selenium是一个Web的自动化测试工具,最初是为网站自动化测试而开发的,类型像我们玩游戏用的按键精灵,可以按指定的命令自动操作,不同是Selenium 可以直接运行在浏览器上,它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器,但是现在谷歌的无头比较火,下面展示谷歌的

  • selenium2022-05-10 17:03:03

    一 介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium import webdriver

  • web自动化--自动化测试用例结构分析2022-05-08 11:33:42

    标准的用例结构   用例标题 前提条件 用例步骤 预期结果 实际结果 用例标题 类型 前提条件 用例步骤 预期结果 实际结果 搜狗搜索功能 正例 进入搜狗首页 1. 输入搜索关键词2.按下回车键 1. 搜索成功2. 搜索结果列表包含关键字 用例结构对比     自动化测试

  • selenium爬虫2022-05-06 02:31:40

    介绍 selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题 selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器 from selenium import webdriver br

  • Selenium Python2022-05-05 10:34:14

    Selenium Python 教程 - 知乎 目录 准备工作 元素定位 控制浏览器操作 Webelement 常用方法 鼠标操作 键盘事件 获取断言信息 等待页面加载完成 在不同的窗口和框架之间移动 警告框处理 下拉框选择 文件上传 cookie 操作 调用 JavaScript 代码 窗口截图 关闭浏览器 直接用 cookie

  • UI自动化实用技能-selenium 针对chrome浏览器开启debug模式2022-05-03 19:35:37

    在调试UI自动化脚本时,每次运行都是从第一步开始,碰到流程长的脚本会浪费很多时间。开启debug模式可解决此问题,实现写一步调一步。 以Chrome浏览器演示操作步骤 1.确保所有chrome和chromedriver的进程都已结束 2.打开命令提示符(Windows) 进入Chrome浏览器安装路径 输入:chrome.exe --r

  • 爬虫 - 解决 Executable path has been deprecated please pass in a Service object in Selenium Python 问题2022-05-01 11:31:34

    # 1. 错误描述 # 2. 错误原因 出现 DeprecationWarning 警告的类型错误:该类型的警告大多属于版本更新时,所使用的方法过时的原因,他在当前版本被重构,还可以传入参数,但是在之后的某个版本会被删除. 查询当前版本重构后的函数,是之前的 executable_path 被重构到了 Service 函数里,如

  • Python 中使用 Selenium WebDriver 截取部分截图2022-04-30 11:03:36

    from selenium import webdriverfrom PIL import Imagefrom io import BytesIO driver= webdriver.Chrome()driver.get('你的网页URL') ##按照页面进行元素定位element = driver.find_element_by_xpath('你的元素')##获取你的坐标{X,Y}location = element.location##获取高度跟宽

  • python selenium练习2022-04-22 13:02:59

    import time from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By # 实例化driver对象 driver = webdriver.Chrome()

  • 自定义固件2022-04-16 19:31:42

    import pytestfrom selenium import webdriver@pytest.fixture()def test_dakaibaidu(): driver = webdriver.Chrome() yield driver driver.quit()class Test_DK(): def test_baidu(self,test_dakaibaidu): test_dakaibaidu.get("https:///www.baidu

  • Selenium接管已打开的浏览器2022-04-15 14:04:03

    启动谷歌浏览器远程调试 chrome.exe --remote-debugging-port=9222 --user-data-dir="某个存在的文件夹地址" 新建python文件 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_experimen

  • selenium 您的连接不是私密连接的解决办法2022-04-14 11:35:13

    一、问题描述   用selenium启动浏览器时,chrome提示您的连接不是私密连接。   设置忽略ssl证书认证的错误,或者接收不信任的认证   Chrome: options.add_argument('ignore-certificate-errors') from selenium import webdriver options = webdriver.ChromeOptions() option

  • Selenium反屏蔽处理2022-04-10 18:02:19

    Selenium自动化过程,在浏览器内会显示如下字样    当出现此内容时,有些网站就会判定是机器在进行操作,然后网站会加载防机器操作程序,如下图滑块验证    触发反机器操作的原理大概如下    解决方法    具体代码,加入到脚本中,替代定义浏览器即可 option = webdriver.Chrome

  • 爬虫系列:在 Python 中用 Selenium 执行 Javascript2022-04-08 17:34:35

    Selenium 是一个强大的网络数据采集工具,其最初是为网站自动化测试而开发的。近几年,它还被广泛用于获取精确的网站快照,因为它们可以直接运行在浏览器上。Selenium 可以让浏览器自动加载页面,获取需要的数据,甚至页面截屏,或者判断网站上某些动作是否发生。 Selenium 自己不带浏览器,它

  • appium-操作webview2022-04-05 01:02:53

    import timefrom appium import webdriverfrom appium.webdriver.common.mobileby import MobileByfrom appium.webdriver.common.touch_action import TouchActionfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expecte

  • python页面滚动条上下移动2022-04-03 13:03:37

    from selenium import webdriver driver=webdriver.Chrome()driver.get('百度网址') for i in range(1, 10): # js代码去操作滚动 js = 'document.documentElement.scrollTop=%s' % (i * 300) time.sleep(0.7) # python 的 selenium去执行js browser.exec

  • python+selenium的使用2022-04-02 12:31:43

    selenium 是一套完整的web应用程序测试系统,包含了测试的录制(selenium IDE),编写及运行(Selenium Remote Control)和测试的并行处理(Selenium Grid)。Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可以用于任何支持JavaScript的浏览器上。 selenium可以模拟真实浏览

  • 使用selenium框架的Python爬虫被检测到的 解决方法2022-03-21 12:34:30

    本人之前在做X宝,X评,X团的爬虫项目时,均遇到了获取cookies这个重要的问题,而获取cookies的前提是实现用户登录,登陆的过程就不赘述了,相信大家都遇到了滑块,滚动条等反爬手段,(本人用webdriver破解),可大厂的技术团队还是给了我们一个更难解决的问题,就是通过js给webdriver请求响应错误信息

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有