Selenium选择By.Xpath在div之间

时间:2015-08-12 15:47:59

标签: java maven selenium xpath

我确信这个问题已被多次询问,并且有几个例子。但是,由于有这么多不同的选择选项,Id喜欢处理这种选择的最明确方式。如果最简单的方法是不使用一个很好的xpath ..这是一个微不足道的HTML段...

function checkIfCompleted (){
  var success = saveOrEditQuote;
  $.ajax({ ... }).success(function(data){ success(true); })
}

function saveOrEditQuote(isCompleted){...};

我希望能够通过'SAVED DOCUMENTS'来识别它...最简单的方法是什么?谢谢!

1 个答案:

答案 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 ...