关于selenium LINK_TEXT定位不到的问题
本帖最后由 xyh2695368537 于 2022-10-6 16:42 编辑from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.support.ui import WebDriverWait
driver = webdriver.Chrome()
driver.get('https://bancang.cn/#/pages/detail/detail?id=65')
WebDriverWait(driver,60).until(ec.presence_of_element_located((By.LINK_TEXT,'立即抢购')))
driver.find_element(By.LINK_TEXT,'立即抢购').click()
定位不到“立即抢购”字样怎么回事,由于需要注册,说下可能原因就可以,这网站需要注册{:10_266:}
我等待了一分钟,应该可以排除网页没加载完全的原因吧
报错如下
selenium.common.exceptions.TimeoutException: Message:
Stacktrace: 如果 元素存在iframe/frame表单中无法直接定位的,要先进入再定位
这是数字藏品吗,现在感觉不景气了欸,之前火了一下{:7_131:} 本帖最后由 xyh2695368537 于 2022-10-6 17:51 编辑
小伤口 发表于 2022-10-6 17:08
如果 元素存在iframe/frame表单中无法直接定位的,要先进入再定位
这是数字藏品吗,现在感觉不景气了欸, ...
刚刚找来,没有iframe/frame的标签{:10_306:}
确实不景气,不能长期玩,玩玩新品就跑,还有点小赚{:10_304:} xyh2695368537 发表于 2022-10-6 17:50
刚刚找来,没有iframe/frame的标签
确实不景气,不能长期玩,玩玩新品就跑,还有点小赚{ ...
08行,多换换,多试试
比如xpath js等
页:
[1]