我試圖創建在C#中硒適當XPATH語法的網頁上提取的訂單號。以下是我試圖抓取屏幕截圖中顯示的訂單號碼。所有這些都對我產生了影響。C#硒從跨度提取數據與部分ID
var result = driver.FindElement(By.XPath("//span[@id^='order-number-'")).Text;
var result = driver.FindElement(By.XPath("//div[@id='a-column a-span7']/h5")).Text;
var result = driver.FindElement(By.XPath("//div[@id='a-column a-span7']/span[@class='a-text-bold']")).Text;
下面是Chrome的檢查。我試圖搶訂單號,但它不會永遠是一樣的,所以我不能硬編碼跨度ID。
我不能完全肯定,但你嘗試過這樣的事情:在 ID * =「訂單號」你XPath的? – cstopher