python - 使用python selenium单击类中的span元素
问题描述
我正在尝试单击本网站上的 Over/Under 部分: 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
.
我怎样才能点击这个项目?我正在尝试访问和抓取此部分后面的 Over/Under 网站。
解决方案
我复制了完整的 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()
推荐阅读
- python - PDFMiner 无法读取需要 Adobe Acrobat 的 pdf 表单
- python - 将按住左键单击转换为多次左键单击
- android - 使用 AndroidX 工件的新应用程序崩溃
- apache-spark - 从 EMR 迁移到 AWS Glue 后在 Spark SQL 中找不到表
- java - 使用Spring加载.properties文件时如何解决找不到文件?
- php - MongoDB:以十进制格式存储数据
- php - 获取返回具有有效参数的空 json 的请求
- microsoft-graph-api - 使用 Graph Api 搜索/过滤用户
- python-3.x - 如何标准化熊猫日期时间索引
- sql-server - 为什么 AND 在 SQL where 和 IN 子句中不起作用