问题标签 [leadfoot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Leadfoot 会话对象返回承诺
我正在尝试使用 Leadfoot 模块对实习生和硒进行功能测试。
对于这个测试,我试图在一个地方单击一个按钮,然后检查页面上其他地方的元素的显示属性。
我找不到扩展 findById 调用搜索的方法,所以我尝试使用 session 属性,这似乎有效,但结果一切都返回了一个承诺。
我发现使它工作的唯一方法是链接 then 函数。是什么让会话(及其函数返回的元素)不同?
我确信我做错了很多事情,所以任何和所有的建议都值得赞赏。
selenium-chromedriver - unknown error: failed to write prefs file
I keep getting the error while running functional tests using runner with following: -selenium 2.44 -Chrome Driver -Windows Server 2008 R2 Enterprise
Anyone have ever come across such issue? How do i fix this? Suggestions please
intern - 实习生和 Leadfoot 有条件的等到
如果有办法在元素变得可见后执行 .click() 。
我的函数链是这样构建的:
有时我得到错误说'元素不可见',是否可以在浏览器中显示元素后执行单击?我知道 Leadfoot 提供 pollUntil 来做类似的事情,但我不想在浏览器端执行 xpath,而不是在运行服务器端之前执行。
为了解决我的问题,我尝试了以下两种方法,但没有帮助:
我试图将 Leadfoot 元素传递给浏览器端脚本并检查它是否可见。但似乎浏览器端代码无法识别前导脚/元素对象。
/li>还尝试自定义 pollUntil 我自己,但效果不佳
/li>
ios - 无法使用 Leadfoot / Intern 找到 ByXpath
使用 Intern JS 和 WebDirver 与 Appium 1.4.1 进行通信,我有一个简单的功能测试,其中一部分应该在我们的 iOS 应用程序的登录屏幕上找到一个文本输入框,点击它并输入用户的登录名:
当使用 intern-runner 执行时,一切似乎都很顺利,Appium 启动我们的应用程序并等待我的输入 - 但无论我尝试什么,我都找不到我需要使用 Leadfoot 的 findByXpath 输入的元素:
使用 Appium 的 GUI“检查器”,我已经确认到 text-input-box 元素的 Xpath 是:
谁能建议我哪里出错了?
webdriver - 如何使用 Leadfoot / Appium / Webdriver 隐藏 iOS 键盘?
有谁知道如何使用 Leadfoot / Intern 在 Appium(最新:v1.4.1)上隐藏 iOS 键盘?我希望:
...会关闭键盘,但我明白了
这很清楚为什么 .deactivateIme() 不起作用。
selenium - 实习生测试框架:用于从剪贴板粘贴内容的 Command + v 不起作用
我在剪贴板中有想要粘贴到文本框的内容。当我尝试
它不会将内容粘贴到文本框中。所有其他特殊键都有效。例如,对于使用 shift 键,当我这样做时
它按预期打印'V'。
对此的任何建议将不胜感激。
javascript - Intern 的 pollUntil 不适用于 Chrome
我有一个自定义爬虫,它重定向到应用程序中的所有页面并截取屏幕截图。页面加载在 Firefox 中运行良好。但是在 Chrome 中,页面无法正确加载,因此大多数屏幕截图都是空白的。
javascript - 如何使用实习生监听 JS 页面加载事件
被测应用程序在每次页面加载后都会发出“页面加载”事件,我想在页面成功加载后截屏。尝试使用 Leadfoot 的 execute 方法监听此事件。但这似乎不起作用。谁能指出是否有办法成功监听页面加载等事件。
javascript - 如何使用实习生 Leadfoot 最大化 chrome 浏览器
我很难使用 intern/leadfoot 命令最大化 chrome 浏览器。
我尝试了最大化窗口.maximizeWindow()
(它适用于 Firefox,但不适用于 chrome 浏览器。我什至尝试execute("window.resizeTo(14400, 8130);")
过setWindowSize("", 1440, 813);
有没有人尝试过不同的方法?
javascript - Leadfoot 的 pollUntil() 未触发变量值更改?
我目前正在实习生编写功能测试,并且遇到了一个小问题。
在我的测试套件的前面部分,我对 API 进行 ajax 调用以检索变量的值。设置的这个变量对于功能测试的下一步至关重要,因此我想暂停测试,直到从 ajax 调用返回变量。
我阅读了 Leadfoot 的 pollUntil() 函数,听起来它完成了我需要做的事情。我写了以下代码:
但是,这不起作用,因为尽管值valueThatChanges
仍然为 0,但函数会立即进入成功回调。
我知道 pollUntil() 可能不是为了处理这种情况而设计的(因为我没有直接处理 pollUntil 中的 DOM 元素),但我不确定为什么它不适用于这种特定情况。
似乎 pollUntil() 没有在每次调用它的轮询函数时传递更新的变量。
pollUntil() 可以处理在变量值更改时触发事件吗?