2015-12-30 60 views
-4

我無法識別附加屏幕截圖中顯示的圖標對象。我也展示了HTML代碼。無法識別硒中的物體

ID的動態變化。

任何人都可以指導如何在Selenium中識別這種對象嗎?

+5

請添加代碼和屏幕截圖。 –

+1

截圖/ HTML在哪裏? – xyz

回答

0

如果ID始終發生更改,我推薦使用CssSelector。 例如,

<div id="running_number_12345" class="icon something">...</div> 

您可以使用定位器

driver.FindElement(By.CssSelector("div[class*='icon something']")); 

如果你的圖標沒有任何特定的CSS樣式,我建議加入的類屬性的東西。如果沒有,你必須使用複雜的CssSelector來找到它。

0

試試這個 driver.findElement(By.cssSelector(".icon something"));

+0

請解釋你的答案。 –