在我的网站上,我有一个下拉列表,其中包含列表中的50个数据。所以,我将编写Protractor测试脚本来读取列表中的最终值。
我已尝试在下拉列表中使用代码段。
element.all(by.model('salary_generate.company_id')).each(function (eachElement, index)
{
eachElement.click();
browser.driver.sleep(2000);
element(by.value('ESOFT Technologies (Pvt) Ltd.')).click();
browser.driver.sleep(2000);
});
此测试失败。
答案 0 :(得分:1)
使用以下代码。 :)
// Create instance of Javascript executor
JavascriptExecutor je = (JavascriptExecutor) driver;
//Identify the WebElement which will appear after scrolling down
WebElement element = driver.findElement(By.tagName("...."));
// now execute query which actually will scroll until that element is not appeared on page.
je.executeScript("arguments[0].scrollIntoView(true);",element);