2016-02-26 103 views
0

我有這樣的:硒點擊數據-ID C#

<a data-id="6948" class="klasax" href="show.aspx?xid=....;" title="Test">Test</a> 

我試圖點擊基於data-id="6948"

我的代碼:

IWebElement cl = driver.FindElement(By.Id("6948"); 
cl.Click(); 

顯然問題是data-id我怎麼能點擊它基於data-id?

回答

0

你可以使用一個CSS選擇器,如:

By.CssSelector("[data-id='6948']") 
0

data-idid,您可以使用By.Id選擇找不到它。您可以使用CssSelector

driver.FindElement(By.CssSelector("[data-id='6948']")); 

或者ClassName

driver.FindElement(By.ClassName("klasax")); 
0

您可以使用xpath

driver.FindElement(By.xpath('//a[@data-id="6948"]'));