jak zjistit, zda je kurzor v nějakém textovém poli v selenu


Odpověď 1:

Pomocí níže uvedeného kódu můžeme vybrat libovolný konkrétní kód:

System.setProperty („webdriver.gecko.driver“, „E: \\ geckodriver.exe“);Ovladač WebDriver = nový FirefoxDriver ();driver.get ("http://opensource.demo.orangehrmlive.com/");driver.findElement (By.name ("txtUsername")). sendKeys ("Admin");driver.findElement (By.name ("txtPassword")). sendKeys ("admin");driver.findElement (By.name ("Submit")). click ();Thread.sleep (2000);webElement ele = driver.findElement (By.xpath ("// legenda [obsahuje (., 'Legenda')]"));Akce dummy = nové akce (ovladač);dummy.doubleClick (ele) .build (). perform ();driver.quite ();

Odpověď 2:

Vyberte nějaký konkrétní text? Pokud mluvíte o získání textu WebElement, budete nejprve potřebovat lokátor pro to, že zbytek se provede metodou WebDriver getText ().

Dobře, uvidíme.

public static String getText (ovladač WebDriver, prvek WebElement) { Řetězcový text = ""; Snaž se { text = element.getText (); } úlovek (výjimka e) { e.printStackTrace (); } vrátit text;}

Tato metoda zabalí metodu WebDriver getText (), získá váš prvek a předá jej parametru metody, vrátí text daného konkrétního prvku.

Poznámka: Někdy není u metody getText () k dispozici text prvku, například něco jako


Odpověď 3:

Ahoj,

Je to velmi jednoduché a snadné

  1. Otevřete prohlížeč
  2. Klikněte pravým tlačítkem na text, který chcete vybrat, a poté vyberte inspekční prvek
  3. nebo jiným způsobem je kliknout pravým tlačítkem na libovolné místo, kde se v tomto okně v levém horním rohu objeví nové okno, kde jste našli možnost „Vyberte prvek ze stránky“, klikněte na něj a vyberte požadovaný text
  4. Řádek HTML se zobrazí v sekci Prozkoumat v novém okně
  5. Nyní správný kód

driver.findElement (

Podle jména

("uživatelské jméno")). sendKeys ("ABCD");

driver.findElement (

Podle jména

("heslo")). sendKeys ("ABCD");

driver.findElement (

Podle jména

(„Odeslat“)). Click (); Thread.sleep (1000);

Ale jedna věc si vždy pamatujte, že k vyhledání prvku, jako je id, hodnota atd., Použijte pouze jedinečné věci a vždy jej zkopírujte z HTML kódu, protože pokud napíšete a zmeškáte jakoukoli abecedu, nemůže tento prvek najít.

Nemám tolik znalostí o selenu, ale doufám, že vám tyto odpovědi pomohou.


Odpověď 4:

Konkrétní prvek můžete vybrat pomocí textové metody Xpath.

Poté použijte textovou metodu a načtěte celý text.


Odpověď 5:

Pomocí lokátorů to můžete udělat.

Další podrobnosti najdete v mém kanálu:

Přihlaste se k odběru zde ->

Naresh Shewakramani

#Selenium #SeleniumAutomation #SeleniumTesting #SeleniumTutorial #SeleniumTraining