gpt4 book ai didi

java - 如何在 Selenium 中记录充当按钮的图像的点击事件?

转载 作者:行者123 更新时间:2023-12-01 14:43:59 24 4
gpt4 key购买 nike

在我的应用程序中,我有一个图像作为按钮。当我在 Selenium IDE 中记录按钮单击事件并重播时,我只是播放它,但单击事件实际上并未提交值

例如:提交按钮(这是一个图像)实际上应该将值提交到数据库。但是当我检查数据库时,该值没有添加到那里

元素值

<input width="98" vspace="3" type="Image" height="15" border="0" 
id="Image1" src="images/butt_submit.gif" value="Submit" name="Submit">

Selenium 代码

selenium.click("//input[@id='Image1']");
selenium.waitForPageToLoad("30000");

请帮忙。

谢谢你!

HG

最佳答案

问题不在于 Selenium/IDE 未单击图像。即使您手动提交,您使用的代码(HTML 格式)也不会提交表单数据。你先检查过了吗?

无论如何,如果您想使用图像作为表单的提交操作,请为要提交的图像添加onclick事件表格。请参阅this example on W3Schools对于form.submit:

<html>
<head>
<script>
function formSubmit()
{
document.getElementById("frm1").submit();
}
</script>
</head>
<body>

<form id="frm1" action="form_action.asp">
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="button" onclick="formSubmit()" value="Submit form">
</form>

</body>
</html>

他们在这里使用一个按钮,但您可以将其用于您的图像。

有关 HTML 表单基础知识的更多信息:http://www.w3schools.com/html/html_forms.asp

关于java - 如何在 Selenium 中记录充当按钮的图像的点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15651661/

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