- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Selenium 驱动程序,IE 在 session 之间保持登录状态,而 FF 和 Chrome 则不然。我想根据“已登录”元素 ID 的存在在测试中执行一些附加命令。
如何根据实习生中的条件执行代码?
伪代码:
return command
.get(require.toUrl('http://example.com/'))
.findById('signed-in-user')
.then(function(){
command
.findById('sign-out')
.click()
})
但是如何处理登录用户不存在的情况呢?
这是此问题的重复项:How to do conditional browser interactions with intern但关于实习生 2
最佳答案
我找到了一个解决方法,但它有点hacky。使用 findAll
命令,您可以测试是否找到任何元素(元素存在)并对其采取操作。
示例:
// Log out if logged in
.findAllByCssSelector('#signed-in-user')
.then(function(elems) {
if(elems.length > 0) {
command
.findById('signed-in-user')
.click()
.end()
.findByLinkText('Sign out')
.click()
.end()
}
return true;
})
.end()
关于selenium - 实习生 Leadfoot 有条件地运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25632936/
我们正在使用 Intern 和出色的新 Leadfoot 客户端库测试简单的拖放行为。我们的要求很简单: 找到一个元素并移动到它 按下鼠标按钮(拿起可拖动的项目) 找到另一个元素并移动到它(拖动) 释
Leadfoot 有方法 setTimeout()它接受“脚本”、“隐式”或“页面加载”作为参数,但它也有 setPageLoadTimeout() ,和setFindTimeout() 。 setF
使用 Selenium 驱动程序,IE 在 session 之间保持登录状态,而 FF 和 Chrome 则不然。我想根据“已登录”元素 ID 的存在在测试中执行一些附加命令。 如何根据实习生中的条件
我正在使用 Leadfoot Intern 框架编写功能测试用例。测试用例:输入表单字段并单击将打开引导模式的按钮。我想做的就是验证模式上存在的元素的显示属性。 但是当我尝试通过 id 'viewBt
我希望根据先前的断言是否成功有条件地执行一些命令/断言。 我似乎无法找到嵌套 then 调用或使用 leadfoot 的链接语法有条件地执行事物的方法。 这是我的测试(每个函数末尾的返回是由于正在编译
如何模拟此功能?使用 WaitForDeletedById 似乎是一种有意识的选择,但反过来却不行。 在 ajax 加载后,我如何才能等待页面上存在新元素,而不是不存在新元素? 最佳答案 使用setF
我正在尝试使用 leadfoot 模块对 intern 和 selenium 进行功能测试。 对于这个测试,我试图在一个地方点击一个按钮,然后检查页面其他地方元素的显示属性。 我找不到扩展 findB
如何在实习生js(leadfoot)中获取this.remote.findAllByXpath()返回的元素的计数。 最佳答案 我只是用 Leadfoot 玩,所以不是专家,但不会是这样的吗? foo
Leadfoot 作为 Intern 框架的一部分安装 (./node_modules/intern/node_modules/leadfoot)。但是,当我尝试按照文档(https://theint
使用 Intern JS 和 WebDirver 与 Appium 1.4.1 通信,我有一个简单的功能测试,其中一部分应该在我们的 iOS 应用程序的登录屏幕上找到一个文本输入框,点击它并输入用户的
在 leadfoot Command#moveMouseTo 的文档中,它声明每个参数都是可选的 ( https://theintern.github.io/leadfoot/Command.html
我正在尝试使用 InternJS 对 Google Polymer 项目进行功能测试。 Web-Components 部分如下所示: 问题是我无法在测试中访问 Shadow D
为简单起见,假设我有以下 DOM 结构: A B C
我只是想知道在 Leadfoot 中执行 Ctrl + 单击操作的首选方法是什么。在 java 中,我会使用 Actions 类并使用 keyDown,但由于我们已经转向基于 JS 的框架,我彻底脱离
这有很多组件,我不确定问题发生在哪里,但这是我的问题。我正在使用 intern.js 通过 SauceLabs 进行 javascript 功能测试。 以下测试通过,但是当我转到 SauceLabs
我是一名优秀的程序员,十分优秀!