使用量角器我想首先将焦点设置在我的网页中的左侧面板上,然后向下滚动以便点击过滤器。 任何想法如何使用量角器语法? 这是我的HTML:
<section id="filters" style="height: 266px; overflow: hidden;" tabindex=
"5076">
<div class="ng-binding" id="currentSearchTitle">
Current search
</div>
<div id="currentSearch">
<div id="searchBlock">
<div id="jobTypeBlock">
<div class="ng-binding" id="jobTypeTitle">
Filter by job type
</div>
<div class="ng-scope">
<div class="ng-scope">
<div class="ng-scope">
<div class="ng-scope">
<div class="ng-scope">
<div class="ng-scope">
<div class="ng-scope"></div>
答案 0 :(得分:20)
要在面板上设置焦点,您可以点击它:
element(by.id('filters')).click();
然后滚动到您的过滤器,您可以执行客户端脚本:
var filter = browser.findElement(by.id('jobTypeTitle'));
var scrollIntoView = function () {
arguments[0].scrollIntoView();
};
browser.executeScript(scrollIntoView, filter);
您可以查看webdriverjs doc。
答案 1 :(得分:-1)
您也可以使用它:
browser.executeScript("arguments[0].scrollIntoView();", basePage.faqText.getWebElement());
我在一条线上做了魔术。
basePage.faqText
是我要在这里滚动的元素。