<a href="#personModal" class="btn right" data-toggle="modal" style="margin-left:5px;"><i class="icon-plus-sign"></i> Add Contact</a>
我写了以下代码:
d.findElement(By.xpath("//*[@id='view-list']/div[1]/a[1]")).click();
d.findElement(By.xpath("//*[@id='view-list']/div[1]/a[1]")).submit();
这两行都无效
我也尝试过使用Classname:
d.findElement(By.classname("btn right")).click();
这也无效
答案 0 :(得分:0)
尝试使用此xpath://a [。=&#34;添加联系人&#34;] 确保&#34;&#34;你有完整的链接文本,包括空格。你得到什么样的错误?并向我们展示完整的HTML。
答案 1 :(得分:0)
确保您尝试点击的元素可见(bcoz,element present
可能会返回true,但visibility
可能会返回false)
如果您要查找的元素可见,则可以尝试以下代码
您可以使用相对 XPath 根据值查找元素,
//a[contains(text(), 'Add Contact')]
或使用 CSS选择器,
//(“td [class ='btn right'] [value ='Add Contact']”);
答案 2 :(得分:-1)
请尝试这个 - 应该工作:
d.findElement(By.partialLinkText("Add Contact")).click();