我对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>
有人可以告诉我这里做错了吗?
由于
答案 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}}
执行()做了这件事。