Protractor 如何在量角器中查找表单提交输入

Protractor 如何在量角器中查找表单提交输入,protractor,Protractor,为了好玩/练习,我为Google advanced search编写了一个测试,我正在寻找一个定位器,该定位器允许在以下位置查找表单提交: 正如您所看到的,此提交没有定义的id或名称,因此不能使用by.id或by.name。要查找表单提交,可以使用by.xpath定位器: element(by.xpath("//input[@type='submit']")); 要查找表单submit by.xpath定位器,可以使用: element(by.xpath("//input[@type='sub

为了好玩/练习,我为Google advanced search编写了一个测试,我正在寻找一个定位器,该定位器允许在以下位置查找表单提交:


正如您所看到的,此提交没有定义的id或名称,因此不能使用by.id或by.name。

要查找表单提交,可以使用by.xpath定位器:

element(by.xpath("//input[@type='submit']"));

要查找表单submit by.xpath定位器,可以使用:

element(by.xpath("//input[@type='submit']"));
使用CSS选择器查找元素。它允许您简单地使用它来定位DOM中的元素

element(by.css('input[type="submit"]'))
使用CSS选择器查找元素。它允许您简单地使用它来定位DOM中的元素

element(by.css('input[type="submit"]'))

什么定位器适合您取决于整个页面,但这里有几个定位器您可以尝试:

element(by.xpath("//input[@class='jfk-button jfk-button-action dUBGpe']"));
element(by.css("jfk-button.jfk-button-action.dUBGpe"));

什么定位器适合您取决于整个页面,但这里有几个定位器您可以尝试:

element(by.xpath("//input[@class='jfk-button jfk-button-action dUBGpe']"));
element(by.css("jfk-button.jfk-button-action.dUBGpe"));