返回错误的文本值我有以下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