Javascript 无法使用量角器单击按钮

Javascript 无法使用量角器单击按钮,javascript,protractor,Javascript,Protractor,我试图用量角器点击按钮,但似乎不起作用: 以下是我尝试过的: const city=element.all(by.css('.filter bar.filter button wrapper.filter button')).get(0)。单击(); 以下是html: 筛选依据: 城市 不确定在没有三个类的元素时为什么要尝试单击该元素,以及在只有一个按钮时为什么要使用element.all。。。但是我可以假设您需要最后一个div元素(就在图标之前)。 请试试这个: elemen

我试图用量角器点击按钮,但似乎不起作用:

以下是我尝试过的:

const city=element.all(by.css('.filter bar.filter button wrapper.filter button')).get(0)。单击();
以下是html:


筛选依据:
城市

不确定在没有三个类的元素时为什么要尝试单击该元素,以及在只有一个按钮时为什么要使用element.all。。。但是我可以假设您需要最后一个div元素(就在图标之前)。 请试试这个:

element(by.cssContainingText(".filter-button", "City")

不知道为什么在没有此类元素的情况下尝试单击包含三个类的元素,以及为什么在只有一个按钮的情况下使用element.all。。。但是我可以假设您需要最后一个div元素(就在图标之前)。 请试试这个:

element(by.cssContainingText(".filter-button", "City")

你有任何javascript函数来点击“过滤按钮”吗?没有,只有量角器API可以点击它。你能提供一个html部分的工作片段吗?不知道你的意思。我已将html添加到描述中。在我使用量角器创建的测试用例中,这就是我试图单击按钮的方式:const city=element.all(by.css('.filter bar.filter button wrapper.filter button')).get(0.click();没有发生任何事情从你的html代码中创建一个片段手动点击按钮什么也不会发生同样的事情在量角器中也会发生同样的事情这也是意料之中的。你有任何javascript函数用于点击“过滤按钮”吗?不,只需点击量角器API即可。请提供html部分的工作片段。不确定您的意思。我已将html添加到描述中。在我使用量角器创建的测试用例中,这就是我试图单击按钮的方式:const city=element.all(by.css('.filter bar.filter button wrapper.filter button')).get(0.click();什么都没有发生从html代码中创建一个片段,只需手动单击按钮什么都不会发生同样的事情在量角器中也会发生,这也是意料之中的。