如何检查我检查元素时不存在的链接

Sabbir talukdar

您好,对于这篇冗长的帖子,我感到非常抱歉,但是我想确保这个问题是可以理解的..当我单击selenium ..时,可以从以下网站访问它:“ https://xangle.io/project/list ”以下任何元素都会将我带到新页面。可点击的元素我想抓取每个这些元素的链接。但是问题是当我检查那些寻找URL的元素时,我在html中找不到任何URls。这是html代码的屏幕截图:元素检查我看过元素的检查区域,但找不到任何链接,(也许我错过了)。无论如何,这就是我尝试过的方法,但我认为它不是正确的解决方案:

driver = webdriver.Chrome(r'C:\Users\User\AppData\Local\Programs\Python\Python37\Lib\site-packages\chromedriver_py\chromedriver_win32.exe')


driver.get('https://xangle.io/project/list')
wait = WebDriverWait(driver, 15)
wait.until(EC.element_to_be_clickable((By.XPATH, "//div[@class='project-table']//div[@class='table-row']//div[3]")))
list_ = driver.find_elements_by_xpath("//div[@class='project-table']//div[@class='table-row']//div[3]")
for i in list_:
    i.click()
    print(driver.current_url)
    driver.back()

它抛出一个错误:

StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
  (Session info: chrome=80.0.3987.163)

坦白地说,我不想摆脱错误,我想找到一种正确的方法来抓取在检查时不显示的网址

坦率

如果检查“网络”选项卡,则可以发现这些数据来自其API:https : //api.xangle.io/project/list?items_per_page=50&page=0

如果您查看每个项目中的链接,您将看到它是一个前缀链接及其符号。

import requests

url = "https://api.xangle.io/project/list?items_per_page=50&page=0"
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.162 Safari/537.36'}
r = requests.get(url, headers=headers)
prefix = "https://xangle.io/project/"
data = r.json()
links = [prefix+d["symbol"] for d in data]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试查找不存在的元素时,如何检查Web元素是否显示而不会崩溃?

来自分类Dev

如何检查不存在的ForeignKey?

来自分类Dev

如何检查序言中不存在

来自分类Dev

如何检查可能存在或可能不存在的元素的可见性?

来自分类Dev

检查符号链接是否损坏或不存在

来自分类Dev

量角器检查元素是否不存在

来自分类Dev

Testcafe检查DOM元素是否不存在

来自分类Dev

检查特定类,如果不存在,则删除特定元素

来自分类Dev

在检查不存在的xml节点时,我在这里做错了什么?

来自分类Dev

如何检查我知道不存在的Entity Framework中的某些内容?

来自分类Dev

如何检查Firestore查询是否为空或我要获取的文档不存在?

来自分类Dev

如何检查,我从文本框中输入的“ ID”在MySql表中不存在?

来自分类Dev

如何检查生成的令牌尚不存在?

来自分类Dev

如何在序言中检查不存在

来自分类Dev

如何创建检查记录是否在mysql中不存在?

来自分类Dev

如何检查子节点是否不存在?

来自分类Dev

使用makefile检查符号链接是否存在,如果不存在则创建

来自分类Dev

Multidim数组,检查不存在的邻居

来自分类Dev

MySQL-检查不存在的记录

来自分类Dev

检查会话是否不存在php

来自分类Dev

检查重复行不存在

来自分类Dev

Multidim数组,检查不存在的邻居

来自分类Dev

检查sqlite中不存在的模式

来自分类Dev

Laravel 检查 var 是否不存在

来自分类Dev

如何编写SQL-检查A5或不存在,则检查A6和A7

来自分类Dev

检查数组中的元素,如果不存在则将数据存入数据库

来自分类Dev

如果变量不存在,如何检查实例是否存在?

来自分类Dev

如何检查表是否存在,如果不存在则创建表?

来自分类Dev

如何检查文件是否已存在(如果不存在),请在Python上下载?

Related 相关文章

  1. 1

    尝试查找不存在的元素时,如何检查Web元素是否显示而不会崩溃?

  2. 2

    如何检查不存在的ForeignKey?

  3. 3

    如何检查序言中不存在

  4. 4

    如何检查可能存在或可能不存在的元素的可见性?

  5. 5

    检查符号链接是否损坏或不存在

  6. 6

    量角器检查元素是否不存在

  7. 7

    Testcafe检查DOM元素是否不存在

  8. 8

    检查特定类,如果不存在,则删除特定元素

  9. 9

    在检查不存在的xml节点时,我在这里做错了什么?

  10. 10

    如何检查我知道不存在的Entity Framework中的某些内容?

  11. 11

    如何检查Firestore查询是否为空或我要获取的文档不存在?

  12. 12

    如何检查,我从文本框中输入的“ ID”在MySql表中不存在?

  13. 13

    如何检查生成的令牌尚不存在?

  14. 14

    如何在序言中检查不存在

  15. 15

    如何创建检查记录是否在mysql中不存在?

  16. 16

    如何检查子节点是否不存在?

  17. 17

    使用makefile检查符号链接是否存在,如果不存在则创建

  18. 18

    Multidim数组,检查不存在的邻居

  19. 19

    MySQL-检查不存在的记录

  20. 20

    检查会话是否不存在php

  21. 21

    检查重复行不存在

  22. 22

    Multidim数组,检查不存在的邻居

  23. 23

    检查sqlite中不存在的模式

  24. 24

    Laravel 检查 var 是否不存在

  25. 25

    如何编写SQL-检查A5或不存在,则检查A6和A7

  26. 26

    检查数组中的元素,如果不存在则将数据存入数据库

  27. 27

    如果变量不存在,如何检查实例是否存在?

  28. 28

    如何检查表是否存在,如果不存在则创建表?

  29. 29

    如何检查文件是否已存在(如果不存在),请在Python上下载?

热门标签

归档