【发布时间】:2021-09-10 12:13:42
【问题描述】:
我很难将 Selenium 与 iframe 一起使用。
所以基本上网站是这样构建的:
<tbody>
<tr>
<td>
<iframe>
<html>
</iframe>
</td>
</tr>
</tbody>
</table>
<table>
我想访问 html 标记并在那里使用发送键,以便自动填充显示的表单。 我尝试使用 Xpath,但它不起作用。经过大约 3 天的反复试验并到处寻找我找不到解决方案后,我得到如下错误: frame.send_keys(Keys.TAB) AttributeError: 'list' 对象没有属性 'send_keys'
我什至尝试发送 TAB 键来选择我想要的内容,但没有任何效果。
frame = driver.find_elements_by_xpath(
'/html/body/div[11]/div/div/form/div[1]/div/div/form/div[1]/div[2]/table/tbody/tr[2]/td')
time.sleep(1)
time.sleep(1)
frame.send_keys(Keys.TAB)
frame.send_keys("hello")
如果有人有解决方案,我将非常感激。
最好的
【问题讨论】:
标签: python html selenium iframe