量角器:使用空格按ID查找元素

时间:2015-05-11 18:01:21

标签: angularjs selenium protractor

我有一个ID为

的按钮
<button id="Emp Btn"....

由于空间

,我无法访问它

我尝试了以下内容但它们无法正常工作

element(by.id("Emp Btn"));

element(by.id("Emp%20Btn"));

element(by.id("Emp%Btn"));

element(by.id('Emp Btn'));

1 个答案:

答案 0 :(得分:2)

在ID中使用空格是个坏主意。 HTML 5表示,ID 必须至少包含一个字符,而不得包含空格字符。

你仍然可以使用XPath找到这样的元素。 尝试使用这样的东西:

.\\button[contains(@id,'firstPart') and contains(@id,'secondPart')]