无论我试图在https://estrelabet.com/ptb/games/detail/casino/demo/7787的飞行员游戏中找到什么,它总是会返回
selenium.common.exceptions.NoSuchElementException:消息:没有此元素:找不到元素:{“方法”:“css选择器”,“选择器”:“.number字体系列编号”}
我正在尝试获取the results中的所有内容
它们都是类为“payouts-block”的div的子级
我甚至可以登录到网站进入游戏,但我不能从里面得到任何元素
# navegador.find_element(By.CLASS_NAME,'payouts-block').text
# navegador.find_element(By.XPATH,'/html/body/app-root/app-game/div/div[1]/div[2]/div/div[2]/div[1]/app-stats-widget/div/div[1]/div')
# /html/body/app-root/app-game/div/div[1]/div[2]/div/div[2]/div[1]/app-stats-widget/div/div[1]/div
# navegador.find_element(By.CLASS_NAME,'amount font-family-number')
# WebDriverWait(navegador,15).until(EC.element_to_be_clickable('number font-family-number'))
到目前为止,这些都是我尝试过的函数,总是出现相同的错误
1条答案
按热度按时间xuo3flqw1#
问题是您要查找的元素在iframe中,因此您需要切换到iframe才能使用它们。
代码工作:
如果在使用iframe之后,你想使用iframe之外的其他元素,你需要回到主框架,你可以这样做: