我想從下面的代碼獲取ID:Selenium c#:如何獲得Id屬性?
此ID是動態生成的,可以是不同的每個時間。
中的XPath看起來如下:
//*[@id="chart_9"]
從一條線中的XPath上面以下內容:
//*[@id="TransientResponse_tab"]/div[2]/div/div[2]
的問題是,我不能得到的ID - 我已經試過不同的方式,例如:
driver.FindElement(By.ClassName("chartContainer")).GetAttribute("id");
它也行不通。
你可以給我一些提示,我可以如何與它鬥爭嗎?
你得到了什麼異常? –
您是否嘗試過使用'WebDriverWait'來等待它可見? –
我認爲你的xpath表達式是錯誤的,它應該是'// * [@ id =「TransientResponse_tab」]/div [2]/div/div' –