2015-10-17 71 views

回答

0

你想要做的,然后一些事情。

  1. 确保元素不是里面的iframe
  2. 如果这是我会用CSS用正则表达式的唯一元素。如[ label^='Ticket Operator 2']
  3. #2也可以使用基于xpath的文本来完成。 //option[contains(text(),'Ticket Operator 2')]
0

如果类“LstOptSel_sun4”是独一无二的,那么你可以使用两种不同定位器寻找元素,你也说了,这是未来动态的,所以一定要含蓄地等待特定元素。

选项1:通过类名

driver.findElement(By.className( “LstOptSel_sun4”));

选项2:通过Xpath。

driver.findElement(By.xpath(“// * [@ class ='LstOptSel_sun4'”));

也为明确的等待,你可以使用下面的代码

WebDriverWait等待=新WebDriverWait(驱动程序,100); wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(通过)); driver.findElement(By);

希望这可以帮助你的问题。

相关问题