2015-04-21 17 views
6

google.com không phải là ứng dụng Góc, nhưng Thước đo góc vẫn có thể kiểm tra nó, đúng không? Tôi đã cố gắng thực hiện một thử nghiệm đơn giản về tìm kiếm, nhưng tiếp tục chạy đến lỗi.Tôi làm cách nào để sử dụng Thước đo góc với google.com?

spec:

browser.ignoreSynchronization = true; 

describe('Google Demo', function() { 
    it('Should Search', function() { 
    browser.get('http://google.com/'); 
    browser.wait(element(By.id('q')).isPresent); 
    element(By.id('q')).sendKeys('please work'); 
    }); 
}); 

lỗi là:

Failures: 

1) Google Demo Should Search 
Message: TypeError: Cannot read property 'count' of undefined 

Tôi đang làm gì sai? Tôi đánh giá cao sự giúp đỡ nào!

+0

Tôi nghĩ bạn nên thử ** By.name ('q') ** thay vì ** By.id ('q') **. –

+0

Kết quả tương tự, Sakshi Singla –

+3

Bản sao của http://stackoverflow.com/questions/20927652/how-to-use-protractor-on-non-angularjs-website? – alecxe

Trả lời

14

Vì đây là ứng dụng không phải là Góc nên bạn cần sử dụng browser.driver thay vì chỉ browser. GitHub Link for non-angular app

browser.ignoreSynchronization = true; 

describe('Google Demo', function() { 
    it('Should Search', function() { 
    browser.driver.get('http://google.com/'); 
    browser.driver.findElement(by.name('q')).sendKeys('please work'); 
    }); 
}); 

Điều này đang hoạt động trên hệ thống của tôi!

Các vấn đề liên quan