如何用python设置selenium中隐藏元素的值?

2024-04-18 19:14:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用selenium执行单击链接:

<form method="post" action="example.com" id="form1">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />

    <a href="javascript:__doPostBack(&#39;gvOnLineUser&#39;,&#39;KickOut$0&#39;)">click Me</a>
</form>

因此,当我单击链接时,它将执行javascript snippet

^{pr2}$

首先,我试图通过点击提交:

el = browser.find_element_by_xpath("//form[@id='form1']/a").click()

但这并不像我预期的那样执行,这意味着它没有提交表单。在

然后我试图模拟一个post请求,但似乎selenium没有提供post方法。在

最后我尝试使用submit()方法,但是如何更改这两个隐藏元素值的值?在


Tags: nameformidinputvalue链接typeselenium