<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[srdwxA的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/srdwxA</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; srdwxA]]></copyright><item><title><![CDATA[Python3+Selenium3+Pycharm自动化环境搭建（五）：AttributeError: ‘str‘ object has no attribute ‘click‘]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/114699309</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/114699309</guid><author>srdwxA</author><pubDate>Fri, 12 Mar 2021 16:38:01 +0800</pubDate><description><![CDATA[运行unittest时出现报错：AttributeError: 'str' object has no attribute 'click'，如下图所示。



检查我的basepage类中和loginpage类中的设置：


# 点击元素
def click(self, selector):

    el = self.find_element(selector)
    try:
        el.click()
        logger.info("The element \' %s \' w]]></description><category></category></item><item><title><![CDATA[Python3+Selenium3+Pycharm自动化环境搭建（四）：运行unittest时报错，unhandled inspector error]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/114698787</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/114698787</guid><author>srdwxA</author><pubDate>Fri, 12 Mar 2021 16:09:14 +0800</pubDate><description><![CDATA[在运行unittest的时候，出现了错误信息，仔细查看是unhandled inspector error，具体内容如下：



刚开始我还以为是浏览器版本和webdriver的版本没有对应上，但我明明一开始搭建环境的时候就注意了这个问题，不应该的。

再细看，是获取到的是个无效的URL，赶紧去我的config.ini文件中查看（因为我的环境搭建中有这个文件，并在其中定义了浏览器和URL），

果然是url的定义不正确，漏掉了http。加上后运行就成功了。
...]]></description><category></category></item><item><title><![CDATA[Python3+Selenium3+Pycharm自动化环境搭建（三）：下拉框选项的定位和执行]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/114692260</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/114692260</guid><author>srdwxA</author><pubDate>Fri, 12 Mar 2021 11:46:22 +0800</pubDate><description><![CDATA[先去定位看下代码是以哪种方式编写的，怎么去定位会更方便，再来选择对应的定位方式。

我的代码是用id比较好，所以下拉框我选择了id来定位。

然后对下拉框的内容定位，有两种方式：第一种直接对选项内容定位，第二种用select对选择进行选择。这个也根据代码来选择合适的方式。

我的代码用第二种更方便。但也要进行调试，来选择select的方式。



附上代码


from selenium import webdriver
from selenium.webdriver.common.action_chain]]></description><category></category></item><item><title><![CDATA[Python：复制文件踩坑，OSError: [Errno 22] Invalid argument: ‘\u202aD:\\Day1\\P1\\fish.jpg‘]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/111831055</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/111831055</guid><author>srdwxA</author><pubDate>Mon, 28 Dec 2020 09:59:50 +0800</pubDate><description><![CDATA[今天在用pycharm进行文件复制时，出现报错：OSError: [Errno 22] Invalid argument: '\u202aD:\\Day1\\P1\\fish.jpg'

仔细检查路径，并没有任何错误，实际上是采用了复制文件路径的方式，多了控制字符。老老实实把路径敲上去，就不会报错了。



参考文章：https://www.cnblogs.com/liangmingshen/p/11385584.html
...]]></description><category></category></item><item><title><![CDATA[PIP升级后不能使用了，解决办法]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/109801910</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/109801910</guid><author>srdwxA</author><pubDate>Thu, 19 Nov 2020 10:13:54 +0800</pubDate><description><![CDATA[在cmd中将PIP升级到最新版本后，再次使用时，报错：'pip' is not recognized as an internal or external command,
operable program or batch file. Scripts文件夹中也没有了‘pip.exe’

查阅资料，得知：新升级的pip版本不适用，需要降级，于是我就卸载了pip





接着引来了第二个问题：pip找不到了，完全没办法再去降级到需要的版本。通过查阅官网的资料，找到安装默认pip的方式：https://pac]]></description><category></category></item><item><title><![CDATA[软件测试技术——安全性测试]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/103868751</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/103868751</guid><author>srdwxA</author><pubDate>Tue, 07 Jan 2020 10:11:51 +0800</pubDate><description><![CDATA[软件安全性测试就是有关验证应用程序的安全服务和识别潜在安全性缺陷的过程。

实施安全性测试时，需要考虑软件系统的安全性需求。通常包括两类：一类是作用于整个系统的系统安全性需求，另一类是与某些特定功能相关的特定安全性需求。软件系统的全局的安全性问题，可能与应用程序的架构以及整体实现相关，许多系统都利用了第三方资源来实现特殊的功能性需求，对于测试人员来说，验证所有经过这些组件的信息，是否遵从了系统的全...]]></description><category></category></item><item><title><![CDATA[一般系统测试的需求]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/88549505</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/88549505</guid><author>srdwxA</author><pubDate>Thu, 14 Mar 2019 11:25:16 +0800</pubDate><description><![CDATA[一般系统测试的需求：

容错处理：当业务处理过程中中断事务时，系统能保存当前状态，在某个时刻可以恢复操作。又如在用户访问页面、提交表单的过程中，中断了网络连接，系统能诊断出故障并给予正确的提示。
	兼容性要求：如在不同的操作系统、浏览器上运行。
	配置要求：支持不同的Internet连接速度（宽带网、ADSL、ISDN等）、屏幕分辨率（800*600、1024*768等）、打印等。例如页面居中，就...]]></description><category></category></item><item><title><![CDATA[软件测试的项目要素]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/87854933</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/87854933</guid><author>srdwxA</author><pubDate>Thu, 21 Feb 2019 09:31:00 +0800</pubDate><description><![CDATA[项目的基本要素包括项目范围、工期、质量和成本，如果进一步展开项目要素，它将包括项目的目标、客户和用户、范围、工期、预算和成本、质量、人员、材料设备、技术和合同管理等。

做产品，不是写程序。技术人员往往过多地从技术方面考虑，而很少真正从客户的角度去想，可能会导致开发出来的产品并不是客户真正需要的、高质量的产品。在这种不正确的意识下开发出来的软件产品，缺陷会很多，离客户需求的距离也会很远，并且开发效...]]></description><category></category></item><item><title><![CDATA[全程软件测试：测试组长的责任]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/87776690</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/87776690</guid><author>srdwxA</author><pubDate>Wed, 20 Feb 2019 10:00:18 +0800</pubDate><description><![CDATA[测试组长的能力要相对全面，但着重强调在项目管理、测试流程控制、沟通等方面的能力，在技术上也不能弱，但不需要过高的要求。测试组长的责任偏重于测试项目的计划和跟踪、有效测试策略的制定和测试小组的团队管理等，其主要责任如下：

负责一个独立的测试项目及其测试组的管理工作。
	制定整个项目的测试计划、测试策略，包括风险评估、日程表安排等。
	负责工作量的预估和测试项目内部的资源、任务安排。
	熟悉产品的功...]]></description><category></category></item><item><title><![CDATA[软件测试的标准观点]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/87707984</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/87707984</guid><author>srdwxA</author><pubDate>Tue, 19 Feb 2019 14:30:59 +0800</pubDate><description><![CDATA[如果从标准观点来看软件测试，可以定义为“验证（verification）”和“有效性确认（validation）”活动构成的整体，即软件测试=V&amp;amp;V。

“验证”是检验软件是否已正确地实现了产品规格书所定义的系统功能和特性。验证过程提供证据表明软件相关产品与所有生命周期活动的要求（如正确性、完整性、一致性、准确性等）一致。相当于以软件产品设计规格说明书为标准进行软件测试的活动。

“有效性...]]></description><category></category></item><item><title><![CDATA[全程软件测试：非功能性需求]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/87619574</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/87619574</guid><author>srdwxA</author><pubDate>Mon, 18 Feb 2019 14:36:37 +0800</pubDate><description><![CDATA[软件的非功能需求往往需要根据软件设计阶段的工作和测试验证的结果才能最终确定。软件的非功能需求主要体现在性能、有效性、可靠性等方面。

性能（performance）：指在指定条件下，用软件实现某种功能所需计算机资源（包括内存大小、CPU占用时间等）的有效程度，以及系统响应、表现的状态。如果系统用完了所有可用的资源，那么系统性能就会下降。性能的操作特征包括与作业负载相关的特征，如响应时间、负载容量等...]]></description><category></category></item><item><title><![CDATA[Python3+Selenium3+Firefox自动化环境搭建（一）：注意事项和环境准备]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/84303907</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/84303907</guid><author>srdwxA</author><pubDate>Wed, 21 Nov 2018 16:28:17 +0800</pubDate><description><![CDATA[目前百度上会有很多自动化环境搭建的文章和攻略，大家可以自取：https://mp.youkuaiyun.com/postedit/84325168

今天我选择的平台是：python3.6.1+selenium3.141+Firefox58/Chrome70。

特别声明：

1）driver、浏览器、selenium各版本要对应才能正常地运行。

selenium V3.0之前都不支持firefox47.0...]]></description><category></category></item><item><title><![CDATA[Python3+Selenium3+Firefox自动化环境搭建（二）：安装步骤]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/84325168</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/84325168</guid><author>srdwxA</author><pubDate>Wed, 21 Nov 2018 16:25:44 +0800</pubDate><description><![CDATA[1．安装python3.6.1

官网网址为https://www.python.org/downloads/windows/

我选择安装在D盘：D:\Program Files\Python36

安装的时候选择的是自定义安装，勾选一下加入环境变量，仅仅改了一下安装路径，我的安装路径是D:\Program Files\Python36其他都是默认的打钩安装，在这里提一下的是python3.5之...]]></description><category></category></item><item><title><![CDATA[自动化环境搭建：怎么样禁止chrome自动更新]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/84324525</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/84324525</guid><author>srdwxA</author><pubDate>Wed, 21 Nov 2018 16:03:13 +0800</pubDate><description><![CDATA[最新版本的chrome浏览器，不但占用的系统资源越来越大，同时还强迫我们自动升级，而在chrome浏览器中找不到关闭自动更新的方法，怎么样关闭chrome浏览器的自动升级呢？

这里说下方法：在服务中停掉两个chrome更新的服务：Google更新服务（Gupdate）和Google更新服务（Gupdatem）。只需要将这两个服务设置为disable就可以了。

win7操作系统下设置：进入电脑的...]]></description><category></category></item><item><title><![CDATA[Web设计的十大错误]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/84315558</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/84315558</guid><author>srdwxA</author><pubDate>Wed, 21 Nov 2018 11:08:59 +0800</pubDate><description><![CDATA[Web设计的十大错误：

无谓使用不成熟技术。网站不应该靠吹嘘采用最新的web技术来吸引用户，这样可能会吸引一些不用脑子的人，但是主流用户会更关心有用的内容以及站点提供良好客户服务的能力。除非从事因特网产品和服务销售业务，否则最好等到该技术具有一些使用经验之后再采用。
	滚动文字、滚动块和不停运行的动画。不要让网页上有不停移动的元素。移动的图像对人类的视觉太过刺激。网页不应该不断地刺激人们的感官，...]]></description><category></category></item><item><title><![CDATA[易用性测试（二）]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/84232375</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/84232375</guid><author>srdwxA</author><pubDate>Mon, 19 Nov 2018 10:28:43 +0800</pubDate><description><![CDATA[1. 灵活性对于测试的影响主要在状态和数据：

状态跳转。灵活的软件实现同一任务有多种选择和方式，结果是增加了通向软件各种状态的途径。
	状态终止和跳过。如果测试具有超级用户功能的软件，就需要保证在跳过所有中间状态或者提前终止时正确设置状态变量。
	数据输入和输出。用户希望有多种方法输入数据和查看结果。
2. 舒适性：软件应该用起来舒适，而不应该为用户工作制造障碍和困难。以下是如何鉴别软件舒适性的...]]></description><category></category></item><item><title><![CDATA[自动化测试：忘记括号带来的错误]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/84196259</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/84196259</guid><author>srdwxA</author><pubDate>Sun, 18 Nov 2018 10:20:19 +0800</pubDate><description><![CDATA[早上在写代码，开始学习自动化测试的一些东西，自信满满地开始，结果一点击运行就报错：

Traceback (most recent call last):
  File &quot;D:\AutoTest Study\Eclipse_workspace\pytest1\src\com\carol\testCalc.py&quot;, line 15, in testName
    driver.implicitly...]]></description><category></category></item><item><title><![CDATA[易用性测试（一）]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/84066498</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/84066498</guid><author>srdwxA</author><pubDate>Wed, 14 Nov 2018 14:52:49 +0800</pubDate><description><![CDATA[优秀UI常见的7个要素：符合标准和规范、灵活性、正确性、直观性、舒适性、实用性、一致性。

如果测试在某个平台上运行的软件，就需要把该平台的标准和规范作为产品说明书的补充内容。像产品说明书一样，根据它建立测试案例。可以参考优秀的平台易用性设计。

当测试用户界面时，考虑和衡量自己软件的直观程度：
用户界面是否洁净、不唐突、不拥挤？UI不应该为用户制造障碍。所需功能或者期待的响应应该明显，并在预期出...]]></description><category></category></item><item><title><![CDATA[MVC]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/83994897</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/83994897</guid><author>srdwxA</author><pubDate>Mon, 12 Nov 2018 17:07:56 +0800</pubDate><description><![CDATA[全名是Model View Controller，是模型(model)－视图(view)－控制器(controller)的缩写，一种软件设计典范，用一种业务逻辑、数据、界面显示分离的方法组织代码，将业务逻辑聚集到一个部件里面，在改进和个性化定制界面及用户交互的同时，不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

 

1.MV...]]></description><category></category></item><item><title><![CDATA[软件测试：项目计划与启动]]></title><link>https://blog.youkuaiyun.com/srdwxA/article/details/83786884</link><guid>https://blog.youkuaiyun.com/srdwxA/article/details/83786884</guid><author>srdwxA</author><pubDate>Tue, 06 Nov 2018 14:36:27 +0800</pubDate><description><![CDATA[项目计划与启动 -&amp;gt; 需求分析 –&amp;gt; 测试设计 -&amp;gt; 测试执行 -&amp;gt; 测试评估

一、项目计划与启动：项目启动、项目计划、项目实施的启动；

需求分析：定义用户场景、定义用户用例、需求；
	测试设计：定义测试策略、制定测试计划；
	测试执行：部署测试、集成测试、模型层测试编码、控制层测试编码、视图层测试编码；
	测试评估：自动化测试、编写评估报告。
 

二、对应每个阶段应...]]></description><category></category></item></channel></rss>