量角器点击问题

时间:2015-08-03 20:14:17

标签: javascript jquery css selenium protractor

我对protactor很新,我正在运行一个测试用例,我必须点击一下。但是,我一直遇到问题。

我想点击class = portal_element_image

describe 'Editor Changes', ->
    it 'Remove Image, Add terms and save', ->
        browser.actions().mouseMove($('.portal_element_image')).click(); //This is where it fails :-(
        #wait for the slide down to
        expect(driver.wait ( ->
            return driver.getCurrentUrl().then (url) ->
                return /demo/.test(url)
        ), timeout).toBeTruthy()

基本上没有任何反应,只是超时。我想点击一个特定的课程。

这是我的结构。

<div> 
    <ol>
        <li>
            <div id="something" class="portal_element_image">
                <span> logo</span>
            </div>
        </li>
    </ol>
</div>

有人可以告诉我这里做错了吗?

由于

3 个答案:

答案 0 :(得分:3)

element(by.id("something")).click();

(或)

element(by.css(".portal_element_image")).click();

答案 1 :(得分:2)

您可能想要使用元素click()。你可以通过id,css,ng-model等找到你的元素。

EG:

element(by.id("edit")).click()

答案 2 :(得分:0)

{{1}}

执行()做了这件事。