【发布时间】:2019-09-23 19:27:52
【问题描述】:
我会点击红圈中的那个按钮。enter image description here
我想抓取该网站。 python代码怎么写?
我试过这段代码
from bs4 import BeautifulSoup
from urllib.request import urlopen
import time
from selenium import webdriver
driver = webdriver.Chrome('./chromedriver.exe')
url_base = 'https://www.kebhana.com/cont/mall/mall08/mall0805/index.jsp?_menuNo=62608'
driver.implicitly_wait(5)
driver.get(url_base)
openElement = driver.findElement(By.linkText("li[2]")).click();
time.sleep(2)
openElement.click()
time.sleep(5)
driver.quit()
soup
错误信息是这样出现的:
AttributeError Traceback (most recent call last)
<ipython-input-16-19b58965022a> in <module>()
8
9 driver.get(url_base)
---> 10 openElement = driver.findElement(By.linkText("li[2]")).click();
11
12
AttributeError: 'WebDriver' object has no attribute 'findElement'
那个按钮的html代码是
<li class="on">
<a href="#none" onclick="javascript:doTab('spb_2812');">
<span>적 금</span>
</a>
</li>
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait