我必须在代码底部获得src
<html>
<head>...</head>
<body class>
<div class="class1"....</div>
<div class="class2"....</div>
<section id=...>
<div id="id1"...</div>
<div id="id2"...</div>
<iframe id="iframe" src= "almost" ...>
#document
<html>
<head>...</head>
<body>
<div id=".."</div>
<iframe id="iframe" src="thats what I want" /iframe>
我可以获得第一个iframe src&#34;几乎&#34;使用此代码:
elem = driver.find_element_by_xpath("//div[@id='id2']/iframe").get_attribute('src')
试图用代码获取botton src:
iframe = driver.find_elements_by_tag_name("iframe")[0]
driver.switch_to_frame(iframe)
element = driver.find_element_by_xpath("//iframe").get_attribute('src')
print element
但是我只得到验证码错误,我不是人类,所以我认为#document和iframe里面有问题
答案 0 :(得分:0)
我相信你可以写
driver.find_element_by_xpath("//iframe[2]").get_attribute('src')
找到第二个iframe src
属性,但我从未遇到过这样的情况。希望这有帮助!
答案 1 :(得分:0)
我的代码正在运行,这是验证码的问题