gpt4 book ai didi

python - 如何使用 splinter 填充表格内的输入框?

转载 作者:行者123 更新时间:2023-11-28 21:25:09 25 4
gpt4 key购买 nike

我的 html 结构如下:

    <table id="Table1" style="Z-INDEX: 101; LEFT: 52px; WIDTH: 407px; POSITION: absolute; TOP: 53px" width="407" cellspacing="1" cellpadding="1" border="0">
<tbody><tr>
<td style="WIDTH: 102px"></td>
<td></td>
<td></td>
</tr>
<tr>
<td style="WIDTH: 102px">Email</td>
<td>
<input name="TextBox1" id="TextBox1" style="width:153px;" type="text"></td>
<td></td>
</tr>
<tr>
<td style="WIDTH: 102px">Password</td>
<td>
<input name="TextBox2" id="TextBox2" style="width:153px;" type="password"></td>
<td>
<input name="Button1" value="Login" id="Button1" style="width:68px;" type="submit"></td>
</tr>
<tr>
<td style="WIDTH: 102px"></td>
<td> </td>
<td></td>
</tr>
<tr>
<td style="WIDTH: 102px; height: 20px;"><a href="signinup.aspx">Sign up</a></td>
<td style="height: 20px">
<a href="changepassword.aspx">Change Password</a></td>
<td style="height: 20px"><a href="RetrievePassword.aspx">Retrieve Password</a></td>
</tr>
<tr>
<td style="WIDTH: 102px"></td>
<td> </td>
<td></td>
</tr>
</tbody>
</table>

我想访问 ID 为 TextBox1 和 TextBox2 的输入框,并填写用户名和密码。

我正在做以下(例如):

browser.fill('TextBox1', 'John')

但它返回一个错误:

splinter.exceptions.ElementDoesNotExist: no elements could be found with name "TextBox1"

有人可以帮忙吗? (我是第一次使用splinter)

最佳答案

正如您在评论中提到的,问题出在包裹盒子的框架上。像这样绕过它:

browser.visit(browser.find_by_tag('frame')[0]['src'])
browser.fill('TextBox1', 'John')

关于python - 如何使用 splinter 填充表格内的输入框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42660851/

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