我确信这个问题已被多次询问,并且有几个例子。但是,由于有这么多不同的选择选项,Id喜欢处理这种选择的最明确方式。如果最简单的方法是不使用一个很好的xpath ..这是一个微不足道的HTML段...
function checkIfCompleted (){
var success = saveOrEditQuote;
$.ajax({ ... }).success(function(data){ success(true); })
}
function saveOrEditQuote(isCompleted){...};
我希望能够通过'SAVED DOCUMENTS'来识别它...最简单的方法是什么?谢谢!
答案 0 :(得分:3)
您可以使用Xpath执行此操作:
driver.FindElement(By.Xpath("//div[contains(@class, 'atcui-text') and contains(text(), 'SAVED DOCUMENTS')]"));
或者如果类是动态的,那么只能通过文本搜索:
driver.FindElement(By.Xpath("//div[contains(text(), 'SAVED DOCUMENTS')]"));
这是c#希望你能把它翻译成java ...