【发布时间】:2024-04-30 08:35:02
【问题描述】:
我正在尝试在控制台中打印 XPath 数据。但是即使没有错误,加载第一页后该过程也会停止。
这是我的代码:
browser.get('https://*.com/questions?pagesize=10')
while True:
try:
elm = browser.find_element_by_link_text("next")
elm.click()
labels = browser.find_element_by_xpath('/html/body/div[3]/div[2]/div[1]/div[3]/div/div/div[1]/div[2]/h3/a')
for label in labels:
print label.text
except:
break
我错过了什么?
【问题讨论】:
-
我猜你在第一次运行后遇到了异常,所以它会跳入 except 并打破你的循环。尝试不处理异常
-
是的,试过了,但没有变化
-
方法
find_element_by_xpath返回单个元素或None。它不返回列表。
标签: python selenium mozilla geckodriver