gpt4 book ai didi

Python-selenium iframe 切换似乎不起作用

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

我正在使用 selenium 的 python 绑定(bind)(python 2.7.12、selenium 3.8.0)来从网页中选择 iframe。但这似乎不起作用。下面是一个示例代码:

driver.get("http://jsfiddle.net/westonruter/6mSuK/")
print(driver.title)
elem = driver.find_element(By.XPATH, '//iframe[@name="result"]')
driver.switch_to_frame(elem)
print(driver.title)

我正在使用一些包含 iframe 的测试页面。我尝试更改为此 iframe,并期望第二次打印出来是 由 westonruter 进行的 HTTPS iframe 测试(为了验证我是否切换到正确的 iframe),但是我再次获得相同的输出:

HTTPS iframe test - JSFiddle
HTTPS iframe test - JSFiddle

这里出了什么问题?为什么 selenium 不“切换”到选定的 iframe?

最佳答案

切换工作正常,但要在切换到 iframe 后获取 title 值,您可能需要执行以下操作

title = driver.find_element_by_tag_name('title').get_attribute('textContent')

输出为“Westonruter 进行的 HTTPS iframe 测试”

关于Python-selenium iframe 切换似乎不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50508171/

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