+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

在带有python硒的类中单击span元素

发布于2021-03-02 15:21     阅读(418)     评论(0)     点赞(23)     收藏(5)


0

1

2

3

4

5

我试图点击进入此网站的上/下部分:https : //www.oddsportal.com/soccer/chile/primera-division/curico-unido-o-higgins-CtsLggl6/

HTML是:

            <li class=" active" style="display: block;"><span class="topleft_corner"></span><span class="topright_corner"></span><strong><span>Over/Under</span></strong></li>

我尝试了以下方法:

overunder=browser.find_element_by_link_text('Over/Under')

overunder=wait(browser, 5).until(EC.element_to_be_clickable((By.XPATH, "//span[contains(text(), 'Over/Under']")))


overunder=browser.findElement(By.xpath("//span[contains(text(), 'Over/Under']"))

所有这些都紧随其后 overunder.click()

但是,所有这些都会导致NosuchElementException

我如何点击该项目?我正在尝试访问和抓取本节后面的上/下网站。


解决方案


我复制了完整的xpath,这对我有用:

browser.find_element_by_xpath("/html/body/div[1]/div/div[2]/div[6]/div[1]/div/div[1]/div[2]/div[1]/div[5]/div[1]/ul/li[5]/a").click()

0

1

2

3

4



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接: https://www.pythonheidong.com/blog/article/869848/3a3392680e6fce9f09af/

来源: python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

23 0
收藏该文
已收藏

评论内容:(最多支持255个字符)