python - Selenium Python 无法将两个列表写入不同的列
问题描述
我正在尝试用 python selenium 写出网站的内容。我无法从两个不同的循环到 csv 中的不同列获取信息。尝试使用 zip 方法,但最终获得元素对象的字符串表示形式。
(<selenium.webdriver.remote.webelement.WebElement (session="527f300ab83482fb65363e48ed4a99f2", element="9cd5288e-ce21-4fa1-a462-d07a28050bcf")>,)
也许有人对此代码有任何提示?
for page in range(5):
try:
names = driver.find_elements_by_xpath("//div[@class='title']/a")
numbers = driver.find_elements_by_class_name("btn.btn-primary.btn-xs")
nextpage = WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.LINK_TEXT, "→")))
for name in names:
print(name.text)
writer.writerows([name.text.split(',')])
for number in numbers:
print(number.get_attribute('data-hidden-value'))
writer.writerows([number.get_attribute('data-hidden-value').split(',')])
finally:
nextpage.click()
else: