我尝试在一个由角组件和非角组件组成的web应用程序上执行一些量角器测试。我的代码是这样的:
describe("Test Name", function() {
it("Test case", function() {
// first execute steps on a non-Angular component
browser.waitForAngularEnabled(false);
// some test steps
// then execute tests on an Angular component, w
因此,我最近已经从使用AngularJS转向了ReactJS,但是我确实非常喜欢使用Protractor E2E测试运行程序,所以我想知道关于Protractor的两件事。
在一个根本不使用AngularJS的站点上使用量角器有什么重大问题吗?我知道,在默认情况下,量角器会尝试与角同步,您将得到以下内容:
Error: Angular could not be found on the page X : retries looking for angular exceeded
但是,我相信在browser.ignoreSynchronization = true之前执行browser.get(
我能够导航到该页,但在导航页上,我试图单击显示错误的按钮,如下所示:
× navigates to the next page on click
- Failed: unknown error: Element <button color="primary" id="button" ion-
button="" large="" ng-reflect-color="primary" ng-reflect-large="" class="button
button-md button
在量角器中,我搜索一个工作良好的LinkText登录。我被重定向到登录网站(非角),并键入用户名和pw。点击提交按钮,我回到了第一个站点。现在Login button是一个Logout按钮。但是量角器不能看到角点,我只能找到带硒指示器的按钮。
spec.js文件:
it ('should have a login Button to click', function() {
loginPage.clickLoginButton();
});
it('should be on idm to login', function() {
var url
我正在尝试测试一个xmpp聊天应用程序,并且在测试异步操作的结果时遇到了一些困难。该测试试图从您的名册(联系人列表)中删除一个联系人,而driver.wait似乎没有解决如果承诺实现时的问题。测试通过了,但它在完成等待之前等待11秒(allScriptsTimeout in protractor.conf),然后在浏览器窗口关闭之前评估expect语句之后,在.then中再接受11秒。下面是代码,问题从driver.wait()块开始:
describe("When adding a contact to the roster", function() {
var jid
我用量角器做e2e。下面的THe代码打开了我的浏览器,但是没有点击id,等待了一段时间后就失败了。我错过了什么
describe('Craigslist automation', function() {
browser.get('http://finance.yahoo.com');
it('should greet the named user', function() {
var postLink = element(by.id('yucs-top-news'));
post
我刚开始做量角器,试着写剧本。但是每次我试图定位"The Element not found“元素时,都会出现错误。
下面是我收到的错误消息:
Failed: No element found using locator: By(xpath, //*[@id="firstName"])
Failed: No element found using locator: By(css selector,*[id="firstName"])
我试过了下面的代码。但一切都在失败。
element(by.xpath('//*[@i