웹 페이지에서 테이블 가져 오기

해트 맨

Selenium webdriver를 사용하여 웹 페이지에서 테이블을 가져 오려고합니다. 먼저 웹 페이지에 로그인 한 다음 테이블이있는 웹 페이지로 이동합니다.

문제는 테이블에 td태그가없고 웹 페이지 소스 코드가 다음과 같이 보인다는 것입니다.

여기에 이미지 설명 입력

C # 코드 :

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using System;
using System.Collections.Generic;

namespace Table_Scrape
{
    class Program
    {
        static void Main(string[] args)
        {

            IWebDriver driver = new ChromeDriver();
            driver.Navigate().GoToUrl("https://website.com/login");
            driver.FindElement(By.Id("username")).SendKeys("MYusername");
            driver.FindElement(By.Id("password")).SendKeys("MYpassword");
            driver.FindElement(By.Id("btnSubmit_6")).Click();

            driver.FindElement(By.Id("btnContinue")).Click();

            driver.Navigate().GoToUrl("https://website.com/table");

            IList<IWebElement> allElement = driver.FindElements(By.TagName("td"));
            foreach (IWebElement element in allElement)
            {
                string cellText = element.Text;
                Console.WriteLine(cellText);
            }

        }
    }
}

누구든지 웹 페이지에서 데이터를 가져 오는 방법에 대한 제안이 있습니까?

테이블 구조는 각 행에 대해 동일합니다. 열처럼 slick-cell 10 r0, slick-cell 10 r1


편집하다:

콘솔 출력 :

DevTools listening on ws://xxxx:xxx/devtools/browser/0a02f6b7-3c33-41ea-b0b3-fb67d3f436c7
[1583946337.939][WARNING]: Timed out connecting to Chrome, retrying...
[1583946340.587][SEVERE]: Timed out receiving message from renderer: 0.100
[1583946343.800][SEVERE]: Timed out receiving message from renderer: 0.100
[1583946343.903][SEVERE]: Timed out receiving message from renderer: 0.100
[1583946344.024][SEVERE]: Timed out receiving message from renderer: 0.100
[1583946345.482][SEVERE]: Timed out receiving message from renderer: 0.100
[1583946345.583][SEVERE]: Timed out receiving message from renderer: 0.100
[1583946347.170][SEVERE]: Timed out receiving message from renderer: 0.100
Viki

대신 IList<IWebElement> allElement = driver.FindElements(By.TagName("td"));사용할 것입니다 IList<IWebElement> allElement = driver.FindElements(By.Xapth("//div[contains(@class,'slick-cell')]"));그러나이 클래스 이름이 고유하지 않으면 다른 접근 방식이 필요합니다. 그럴 경우. 알려 주시면 parent div>child div반복하려는 테이블을 열어서 수행해야 할 것입니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android에서 웹 페이지 크기 (바이트) 가져 오기

분류에서Dev

웹 사이트에서 테이블 값 가져 오기

분류에서Dev

웹 페이지에서 context_processor를 사용하여 테이블에서 열을 배열로 가져 오기

분류에서Dev

PHP의 웹 페이지에서 데이터 가져 오기

분류에서Dev

웹 페이지에서 이상한 문자 가져 오기

분류에서Dev

웹 페이지에서 모든 HTTP URL 가져 오기

분류에서Dev

웹 페이지에서 링크 가져 오기

분류에서Dev

웹 페이지에서 링크 가져 오기

분류에서Dev

웹 페이지 -Excel VBA에서 링크 / URL 가져 오기

분류에서Dev

웹 페이지에서 내일 날짜 가져 오기

분류에서Dev

Matlab에서 웹 페이지 html 및 css 코드 가져 오기

분류에서Dev

Android의 웹 페이지에서 문자열 가져 오기

분류에서Dev

[JAVA] 웹 페이지에서 html 링크 가져 오기

분류에서Dev

PHP에서 웹 페이지의 테이블에서 데이터를 가져 오는 방법

분류에서Dev

Clojure가 웹 사이트에서 페이지를 HTML로 가져 오기

분류에서Dev

ReactJS 가져 오기가 빈 웹 페이지에서 작동하지 않음

분류에서Dev

BeautifulSoup을 사용하여 웹 사이트에서 테이블 가져 오기

분류에서Dev

테이블의 모든 항목에 대한 웹 링크 가져 오기 및 페이지 매김

분류에서Dev

웹 사이트의 다음 페이지에서 데이터 가져 오기

분류에서Dev

웹 사이트에 로그인하고 페이지에서 HTML 가져 오기

분류에서Dev

Facebook과 같은 웹 페이지에서 데이터 가져 오기

분류에서Dev

시차 : 웹 페이지에서 시차 이벤트 가져 오기

분류에서Dev

DataFrame을 사용하여 웹 페이지에서 데이터 가져 오기

분류에서Dev

PHP와 Ajax를 통해 웹 페이지에서 데이터 가져 오기

분류에서Dev

reactjs가 만든 웹 페이지의 span 태그에서 값 가져 오기

분류에서Dev

Python-웹 스크래핑. 테이블에서 내용 가져 오기

분류에서Dev

Python 웹 스크랩 핑-테이블 태그에서 숫자 가져 오기

분류에서Dev

일부 웹 페이지에서 Ajax 호출 내에서 요청 된 페이지 <url> 가져 오기

분류에서Dev

한 웹 페이지 내의 다른 탭에서 콘텐츠 가져 오기

Related 관련 기사

  1. 1

    Android에서 웹 페이지 크기 (바이트) 가져 오기

  2. 2

    웹 사이트에서 테이블 값 가져 오기

  3. 3

    웹 페이지에서 context_processor를 사용하여 테이블에서 열을 배열로 가져 오기

  4. 4

    PHP의 웹 페이지에서 데이터 가져 오기

  5. 5

    웹 페이지에서 이상한 문자 가져 오기

  6. 6

    웹 페이지에서 모든 HTTP URL 가져 오기

  7. 7

    웹 페이지에서 링크 가져 오기

  8. 8

    웹 페이지에서 링크 가져 오기

  9. 9

    웹 페이지 -Excel VBA에서 링크 / URL 가져 오기

  10. 10

    웹 페이지에서 내일 날짜 가져 오기

  11. 11

    Matlab에서 웹 페이지 html 및 css 코드 가져 오기

  12. 12

    Android의 웹 페이지에서 문자열 가져 오기

  13. 13

    [JAVA] 웹 페이지에서 html 링크 가져 오기

  14. 14

    PHP에서 웹 페이지의 테이블에서 데이터를 가져 오는 방법

  15. 15

    Clojure가 웹 사이트에서 페이지를 HTML로 가져 오기

  16. 16

    ReactJS 가져 오기가 빈 웹 페이지에서 작동하지 않음

  17. 17

    BeautifulSoup을 사용하여 웹 사이트에서 테이블 가져 오기

  18. 18

    테이블의 모든 항목에 대한 웹 링크 가져 오기 및 페이지 매김

  19. 19

    웹 사이트의 다음 페이지에서 데이터 가져 오기

  20. 20

    웹 사이트에 로그인하고 페이지에서 HTML 가져 오기

  21. 21

    Facebook과 같은 웹 페이지에서 데이터 가져 오기

  22. 22

    시차 : 웹 페이지에서 시차 이벤트 가져 오기

  23. 23

    DataFrame을 사용하여 웹 페이지에서 데이터 가져 오기

  24. 24

    PHP와 Ajax를 통해 웹 페이지에서 데이터 가져 오기

  25. 25

    reactjs가 만든 웹 페이지의 span 태그에서 값 가져 오기

  26. 26

    Python-웹 스크래핑. 테이블에서 내용 가져 오기

  27. 27

    Python 웹 스크랩 핑-테이블 태그에서 숫자 가져 오기

  28. 28

    일부 웹 페이지에서 Ajax 호출 내에서 요청 된 페이지 <url> 가져 오기

  29. 29

    한 웹 페이지 내의 다른 탭에서 콘텐츠 가져 오기

뜨겁다태그

보관