我正在尝试访问非角度页面,例如google.com,然后单击该页面上的链接。 我正在使用带有黄瓜插件的量角器。 我的黄瓜特征如下:
Feature: Google
Scenario: Google test
Given I visit google
When I click the link
Then result
步骤定义如下:
Given('I visit google', function(callback) {
browser.driver.get('https://www.google.com')
.then(callback);
});
When('I click the link', function() {
browser.driver.findElement(by.linkText('Images')).click();
});
Then('result', function() {
});
运行量角器时,页面将打开,但是未单击链接(未加载Google图片搜索)
如何获得点击链接以重定向到Google图片搜索?
答案 0 :(得分:1)
click()末尾有多余的括号; 另外,请点击可能会发生,因为量角器脚本异步执行得更快。 休息一下,检查一下,这仅用于测试目的,因为ExpectedConditions用于显式等待:
按如下所示更新代码段并尝试:
When('I click the link', function() {
browser.wait(EC.visibilityOf(element(by.linkText("Images"))).then(()=>{
browser.driver.findElement(by.linkText('Images')).click();
browser.sleep(3000);
});
});
干杯!