小编Mug*_*gen的帖子

有哪些方法可以测试登录页面?

在我的采访中,我经常被问到这个问题.他们绘制用户名和密码文本字段,并问我可以提出哪些测试用例,以确保此页面正常工作.我出于某种原因对此的答案似乎永远不能满足他们.那么除了下面提到的那些之外,我们可以进行哪些测试以确保此页面正常工作?

我的答案通常包括:

  • 检查登录是否使用正确的凭据
  • 检查它是否与错误的凭据一起使用
  • 检查文本字段限制 - 浏览器是否接受超过允许的数据库限制
  • 检查密码文本是否隐藏

testing integration-testing software-quality

10
推荐指数
2
解决办法
3万
查看次数

“git ls-files”究竟做了什么,我们如何从中删除文件?

它是否显示来自本地存储库、临时存储库、远程存储库或其他地方的文件?

我经常看到“git ls-files”中存在的文件。该文件已从远程存储库中删除。之后我尝试做一个 git pull 。但是,该文件仍显示在此命令列表中。它不应该出现在这里,因为它也不存在于远程存储库中。

git

9
推荐指数
1
解决办法
4698
查看次数

使用Selenium在带有optgroup的select上选择一个选项

我正在尝试在select元素中选择一个值.我正在使用Selenium RC(Java)来运行测试用例.我知道选择值的代码由下式给出:

selenium.select("locator", "value=REQUIRED VALUE")
Run Code Online (Sandbox Code Playgroud)

我无法使用上面的代码选择所需的值.我认为这可能与选择源代码中的optgroup有关.我没有任何异常,命令执行正常,但查看页面未选中所需的值.此外,我不能使用ID(而不是值),因为没有任何.这是选择器的源代码:

<select>
   <optgroup label="Group1">
      <option value="13">some value1</option>
      <option value="25">some value2</option>
   </optgroup>
   <optgroup label="Group2">
      <option value="18">REQUIRED VALUE</option>
      <option value="34">some value3</option>
      ...
      ...
   </optgroup>
</select>
Run Code Online (Sandbox Code Playgroud)

有没有办法使用Selenium选择所需的值?

如果我们能够避免选项值(例如"18","34"等)会很好,因为这些数字随着值的变化而变化.例如,"REQUIRED VALUE"的值为-18,但如果我要删除此项并再次添加它,则其值将不同.基本上这个下拉框是动态的.

selenium html-select selenium-rc

8
推荐指数
1
解决办法
2万
查看次数

在python中为什么"对象"类都是小写而不是大写的第一个字母?

我尝试在线搜索这个问题,但因为"对象"这个词很常见,我得到了很多无关的结果而不是我正在寻找的结果.我还查看了官方文档:https://docs.python.org/3/tutorial/classes.html,但没有找到任何解释.因此,当您阅读此问题时请不要惊慌失措.

题:

在Python中声明一个新类时,我们扩展了对象类.例如:

class SomeClass(object):
    #eggs and ham etc
Run Code Online (Sandbox Code Playgroud)

在这里,我们注意到SomeClass有一个大写S,因为我们正在追随骆驼案.但是,我们继承的类 - " object"似乎没有遵循这个命名约定.为什么对象类都是小写的?

python inheritance class

6
推荐指数
2
解决办法
1400
查看次数

Selenium RC遇到XPath问题

我正在使用带有Chrome模式的Selenium RC for Firefox来自动化Web应用程序的测试用例.我正在使用TestNG框架和Eclipse编写Java脚本.现在到了重点:

我遇到了Selenium RC用于识别某些XPath的问题.我用Firefox的XPath-Checker扩展验证了我的XPath,它没有显示任何错误.然后我在Selenium IDE中试用它以确保XPath被识别.甚至IDE也能识别元素.但它的Selenium RC只是没有认识到它.我能做些什么来纠正这个问题吗?

具体来说,我试图点击给定的特定区域:

html/body/form/div[@id='someid1']/div[@class='someClass']/div[@id='someid2']/div[@id='someid3']/div[@id='someid4']/div[@title='titleOfTheElement']
Run Code Online (Sandbox Code Playgroud)

然后我也尝试过:

//div[@title='titleOfTheElement']
xpath=//div[@title='Automated User']
xpath=/descendant::div[@title='Automated User']
Run Code Online (Sandbox Code Playgroud)

依然没有!

1)有人可以建议可能出现的问题,或者是否知道Selenium是否存在XPath问题?

2)是否有任何插件(类似于XPath检查器)可以帮助我们按照Selenium RC看到的方式查看事物?这样我们可以确定RC是否会识别XPath.

谢谢,
穆根

这是Selenium代码:

selenium.click("somelink");
selenium.waitForPageToLoad("30000");

boolean flag=false
  do{
    if (selenium.isTextPresent("Some text on the page which loads last"))
    {
      flag=true
    }
  }while(flag=false);


selenium.click("locator for area which is driving me crazy");
Run Code Online (Sandbox Code Playgroud)

现在,在最后一步,如果我点击页面上的任何其他位置(意味着其他一些定位器),点击将起作用.

该区域的HTML如下所示:

<div id="someid1" style="overflow: hidden;">
<div id="someid2" title="title1" class="someclass">title1</div>
<div id="someid3" title="title2" class="someclass">title2</div>
<div id="someid4" title="required title" class="someclass">required title</div>
<div id="someid5" title="title3" class="someclass">title3</div>
<div id="someid6" title="title4" class="someclass">title4</div>
<div id="someid7" title="title5" …
Run Code Online (Sandbox Code Playgroud)

selenium xpath selenium-rc

5
推荐指数
1
解决办法
9118
查看次数

QTP中浏览器对象的完整结构是什么?

我知道这可能是一个非常基本的问题,但我最近开始使用QTP,我仍然在做一些事情.在过去的几个小时里,我一直在寻找答案,但到目前为止还没有运气.

我的问题:
在QTP代码中我们通常会写:

Browser("x").Page("y").Navigate("url")
Run Code Online (Sandbox Code Playgroud)

我想了解这个Browser对象的来源以及x和y究竟是什么.
1)它是VBScript的一部分还是QTP的一部分?
2)另外,我在哪里可以获得有关此对象结构的完整详细信息?我想知道除了"页面"和"导航"之外我还能写什么.

qtp

1
推荐指数
1
解决办法
5753
查看次数