Je suit la structure HTML:Sélénium FirefoxDriver renvoie la valeur erronée du texte de l'élément
<label for="corp_type_label" id="Type_label">
<div class="ms-crm-div-NotVisible">Type</div>
--
<div class="ms-crm-Inline-GradientMask"></div>
</label>
Lorsque je tente d'obtenir un texte d'étiquette par le pilote Chrome en suivant sélecteur CSS By.CssSelector("#Type_label")
je reçois --
valeur comme prévu.
Mais si j'utilise le même sélecteur et utilise FirefoxDriver, il renvoie Type\r\n--
.
FirefoxDriver:
WebDriverManager.Driver.FindElement(By.CssSelector("#Type_label")).Text;
"Type\r\n--"
ChromeDriver:
WebDriverManager.Driver.FindElement(By.CssSelector("#Type_label")).Text;
"--"
J'utilise 2,33 ChromeDriver et GeckoDriver 0,18.
Pourquoi le même sélecteur renvoie-t-il des valeurs différentes du même HTML?
Mise à jour: La description est mise à jour pour simplifier la définition du problème.
La structure HTML pour Firefox est légèrement différent pour Firefox que dans Chrome. La question doit être fermée car obsolète – algot