2015-10-17 74 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);

希望這可以幫助你的問題。

相關問題