python - 如何使用python selenium find_element_by_xpath 找出上面的关键字
问题描述
我试图找到一个字符串。但这似乎不起作用。
HTML:</p>
<form name="form1" method="post" action="?cz=del&wbid=7683290543&zjt=aaa&lx=CNAME&xl=%C4%AC%C8%CF&fs=" onSubmit="return b_ifsf('delete?');" id="form1">
<td style="width:120px">
<input type="hidden" name="ip" value="aaa.xxx.com.a.bdydns.com." >
<input type="submit" name="rpt$btnDelete" value="delete" />
</td>
</form>
<form name="form1" method="post" action="?cz=del&wbid=2324242122&zjt=bbb&lx=CNAME&xl=%C4%AC%C8%CF&fs=" onSubmit="return b_ifsf('delete?');" id="form1">
<td style="width:120px">
<input type="hidden" name="ip" value="bbb.xxx.com.a.bdydns.com." >
<input type="submit" name="rpt$btnDelete" value="delete" />
</td>
</form>
<form name="form1" method="post" action="?cz=del&wbid=2324242553&zjt=ccc&lx=CNAME&xl=%C4%AC%C8%CF&fs=" onSubmit="return b_ifsf('delete?');" id="form1">
<td style="width:120px">
<input type="hidden" name="ip" value="ccc.xxx.com.a.bdydns.com." >
<input type="submit" name="rpt$btnDelete" value="delete" />
</td>
</form>
如何找出关键字bbb.xxx.com.a.bdydns.com。然后点击提交删除它?
解决方案
@EVNRaja 的解决方案方向正确。
找到文本bbb.xxx.com.a.bdydns.com。然后单击具有value属性的关联元素作为删除,您可以使用以下任一解决方案:
使用xpath和
click()
:driver.find_element_by_xpath("//form[@id='form1' and @name='form1']//input[@name='ip' and @value='bbb.xxx.com.a.bdydns.com.']//following::input[1]").click()
使用xpath和
submit()
:driver.find_element_by_xpath("//form[@id='form1' and @name='form1']//input[@name='ip' and @value='bbb.xxx.com.a.bdydns.com.']//following::input[1]").submit()
推荐阅读
- reactjs - 维护反应中选项卡之间的状态
- c - 为什么多个程序不通过check50?cs50 第 3 周
- javascript - ChunkLoadError:加载块 node_modules_next_dist_client_dev_noop_js 失败
- python - 努力在python中打开图像
- django - AWS_DEFAULT_ACL 应该如何在 django-storages 中使用?
- php - Laravel custome auth provider for hard code user cred 并基于此生成令牌以访问ther api
- python - 您可以访问在 Python 中读取的行下方的行吗?
- mysql - 在检查约束Mysql中使用rexexp
- javascript - 读取文件附件(例如;.txt 文件)- Discord.JS
- java - VS代码终端问题