【发布时间】:2020-10-01 11:39:35
【问题描述】:
我正在尝试从“https://free-proxy-list.net/”中抓取数据,以便通过单击“获取原始列表”来简单地提取数据,这会在网站内打开一个模型框,您可以从中轻松复制或提取该数据.所以我尝试正常使用提取该文本
driver.find_element_by_xpath().text
但它显示了一个错误
ElementNotVisibleException: Message: element not interactable
我关注了这个答案https://stackoverflow.com/a/54618973/8197487 克服这个问题
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH,'//*[@id="list"]/div/div[1]/ul/li[6]/a'))).click()
p=WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH,'//*[@id="raw"]/div/div/div[2]/textarea'))).text
使用上述代码后,没有出现错误,但我没有收到任何文字。
还有其他方法还是我做错了什么。
【问题讨论】:
-
textarea 标签有点古怪...我会尝试使用 get_attribute('value')
标签: python python-3.x selenium web-scraping