返回錯誤的文本值我有以下HTML結構:硒FirefoxDriver從元素
<label for="corp_type_label" id="Type_label">
<div class="ms-crm-div-NotVisible">Type</div>
--
<div class="ms-crm-Inline-GradientMask"></div>
</label>
當我試圖通過下面的CSS選擇器By.CssSelector("#Type_label")
我得到--
價值有望獲得由Chrome驅動程序標籤文本。
但是,如果我使用相同的選擇器並使用FirefoxDriver,它將返回Type\r\n--
。
FirefoxDriver:
WebDriverManager.Driver.FindElement(By.CssSelector("#Type_label")).Text;
"Type\r\n--"
ChromeDriver:
WebDriverManager.Driver.FindElement(By.CssSelector("#Type_label")).Text;
"--"
我用ChromeDriver 2.33和0.18 GeckoDriver。
爲什麼同一個選擇器從同一個HTML返回不同的值?
更新:說明已更新,以簡化問題的定義。
用於Firefox的HTML結構是爲火狐比略有不同鉻。 問題應該作爲過時關閉 – algot