首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硒。NoSuchElementException

硒。NoSuchElementException
EN

Stack Overflow用户
提问于 2022-11-22 20:48:26
回答 1查看 34关注 0票数 0

有人能理解这段代码的问题是什么吗?我知道这个问题并不新鲜,但我所发现的并没有帮助我,但也许我看上去很糟糕。

代码语言:javascript
复制
wd = webdriver.Chrome('chromedriver',options=chrome_options)
    wd.get('https://www.uniprot.org/uniprotkb/Q14050/entry')
    sleep(15)
    Molmass = wd.find_element('xpath','//*[@id="sequences"]/div/div[2]/section/ul/li[2]/div/div[2]')

HTML:

代码语言:javascript
复制
 <div class="decorated-list-item__content">63,616</div>

选择器:

代码语言:javascript
复制
#sequences > div > div.card__content > section > ul > li:nth-child(2) > div > div.decorated-list-item__content

XPATH:

代码语言:javascript
复制
//*[@id="sequences"]/div/div[2]/section/ul/li[2]/div/div[2]

错误:

代码语言:javascript
复制
NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[@id="sequences"]/div/div[2]/section/ul/li[2]/div/div[2]"}
  (Session info: headless chrome=107.0.5304.87)

我尝试按类、选择器、xpath进行搜索,但是没有任何帮助,我试图设置一个计时器,以便页面有时间加载,但是没有结果。

EN

回答 1

Stack Overflow用户

发布于 2022-11-23 02:25:27

我假设您正在尝试获取'63,616‘值,因为您可以使用以下任何一个定位器:

CSS_SELECTOR:

代码语言:javascript
复制
 driver.find_element(By.CSS_SELECTOR, ".sequence-container li:nth-of-type(2) .decorated-list-item__content").text

XPATH:

代码语言:javascript
复制
driver.find_element(By.XPATH, ".//section[@class='sequence-container']//li[2]//div[@class='decorated-list-item__content']").text
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74538790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档