一尘不染

Selenium WebDriver findElement(By.xpath())对我不起作用

selenium

我已经看过xpath教程并检查了许多其他帖子,因此我不确定自己缺少什么。我只是想通过xpath查找以下元素:

<input class="t-TextBox" type="email" test-id="test-username"/>

我已经尝试了很多事情,例如:

element = findElement(By.xpath("//[@test-id='test-username']"));

错误是Expression is not a legal expression

我在MacBook上使用Firefox

任何建议将不胜感激。


阅读 540

收藏
2020-06-26

共1个答案

一尘不染

element = findElement(By.xpath("//*[@test-id='test-username']");
element = findElement(By.xpath("//input[@test-id='test-username']");

(*)-任何标记名

2020-06-26