Как решить счетчик таблиц в Web Crawler (Selenium и Webdriver)

Я хочу задать несколько вопросов. Речь идет о веб-сканере. Мне нужно ползти на сайт hkgolden. Следующий код о веб-сканере. введите описание изображения здесь введите описание изображения здесь

Я использовал Selenium и webdriver (chromedriver), чтобы закончить этот веб-сканер.

Теперь я хочу посчитать номер следующей таблицы. https://forumd.hkgolden.com/topics.aspx?type=BW&page=1

Я использовал Selenium и webdriver (chromedriver), чтобы закончить этот веб-сканер.

введите описание изображения здесь введите описание изображения здесь

Поэтому мне нужно написать код про счетчик. Я посмотрел следующее видео о веб-сканере таблицы: https://www.youtube.com/watch?v=b5pCd6-ZvQ0. Я знаю, что их метод может решить проблему, и они использовали len () для его подсчета, но я привык к моему сайту и моему коду. Я не могу рассчитывать успешно. Я получил следующую ошибку:

Traceback (most recent call last):


File ".hkgolden.py", line 42, in <module>
    cols = len(driver.find_element_by_xpath("/html/body/form/div[5]/div/div/div[2]/div[2]/div[2]/div/table/tbody/tr[4]/td")) #count number of colummns
TypeError: object of type 'WebElement' has no len()

Теперь я могу только написать абсолютное значение, чтобы закончить этот сканер. Я надеюсь решить это как можно скорее. Может кто-нибудь мне помочь...? Спасибо ~~~

Всего 1 ответ


Для списка вы можете использовать .find_elements не .find_element , поэтому вы можете получить размер.

cols = len(driver.find_elements_by_xpath("/html/body/form/div[5]/div/div/div[2]/div[2]/div[2]/div/table/tbody/tr[4]/td")) #count number of colummns

Есть идеи?

10000