gpt4 book ai didi

python - 无法使用 python selenium 定位可见元素

转载 作者:行者123 更新时间:2023-12-01 04:01:13 25 4
gpt4 key购买 nike

我想单击此 site 中的日历条目在Python中使用Selenium。虽然我可以清楚地看到每个日历条目,并且可以获得它的 xpath、id 等。但是当我尝试找到该元素时,我收到错误。(例如,我可以看到 4 月 20 日的链接有一个 id='20160420')

browser = webdriver.Firefox(firefox_profile=fp)
browser.get(url)
browser.implicitly_wait(5)
el=browser.find_element_by_id('20160420')

任何建议(我尝试在框架、事件元素等之间切换,但到目前为止没有结果......)

最佳答案

问题是您的代码尚未切换到 iframe。请参阅下面的示例代码:

browser = webdriver.Firefox(firefox_profile=fp)
browser.get(url)
browser.implicitly_wait(5)
time.sleep(5)
iframe = browser.find_element_by_css_selector('#crowdTorchTicketingMainContainer > iframe')
browser.switch_to.frame(iframe)
el=browser.find_element_by_id('20160420')
print(el.text)

关于python - 无法使用 python selenium 定位可见元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36464025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com