Получить все теги Form из HTML из консоли в Eclipse Selen Java - PullRequest
0 голосов
/ 09 июля 2019

Я получил HTML в консоли, используя getpagesource в Селене Java. Теперь мне нужен только тег «Формы» в консольном результате. Как мне это сделать?

public class Test {

private static final String HTMLPageSourceCode = null;

public static void main(String[] args) throws InterruptedException {
    System.setProperty("webdriver.chrome.driver","C:\\Selenium project\\chromedriver_win32/chromedriver.exe");
    WebDriver driver = new ChromeDriver();
    driver.manage().window().maximize();


    driver.get("https://''/tandem/login/?");
    String pagesource = driver.getPageSource();
    System.out.println(pagesource);
}

1 Ответ

0 голосов
/ 09 июля 2019

Для этого вы можете использовать следующий фрагмент кода:

import java.util.List;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

//Sample Java class to fetch list of all tag with tagname forms

public class Test {
    public static void main(String[] args) {
        String geckoDriverPath=Class1.class.getResource("/firefox/geckodriver.exe").getPath();          
        System.setProperty("webdriver.gecko.driver",geckoDriverPath);
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.URL.com");
        List<WebElement>list =driver.findElements(By.tagName("form"));
        for(WebElement ele:list) {
            System.out.println(ele.getText());
        }       

    }
}

Получив списки, вы можете получить отдельный элемент формы и выполнить действие, например, получение текста. Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...