当前位置: 首页 > 面试题库 >

如何使用Selenium单击Onclick Javascript表单?

闻人志
2023-03-14
问题内容

这是我的源代码:

<div class="emph a-center addCard"
Or 
<a class="add-link" href="javascript:;" onclick="gotoPaymentAddressForm()">Add a New Credit Card</a
</div>

我需要单击“添加新信用卡”卡,该卡在同一页面上打开表格。无法使用Selenium执行此操作。

友善的建议。


问题答案:

请尝试以下操作:

driver.findElement(By.linkText("Add a New Credit Card")).click();


 类似资料:
  • 问题内容: 我正在尝试使用selenium进行右键单击,对此有任何想法吗? 问题答案: 我已经尝试过ActionSequence,而且效果很好。 找不到ContextClick函数,应使用click。 因此,应如下所示: 元素是您的Web元素,2表示右键。 要大致模拟JavaScript中的右键单击,请查看JavaScript模拟代码中的右键单击。

  • 问题内容: 为什么在尝试让驱动程序单击reCaptcha按钮时出现错误? 这是我尝试使其工作的网站:https ://rsps100.com/vote/760/ 到目前为止,这是我当前的代码: 问题答案: 要调用click()的验证码 复选框为元素中的您需要: 为所需的frameToBeAvailableAndSwitchToIt诱导WebDriverWait。为所需的elementToBeCli

  • 这是我目前的代码:

  • 我有一个html链接

  • 问题内容: 我有一个名字来自Excel工作表 具有此特定名称的元素列表,我需要单击此元素,这是我的代码: 这是我的html代码: 这个名称从excel表格中以’Motiva’的形式出现。 谁能帮我解决这个问题? 问题答案: 事情就这样了:假设您的myElements将如下所示:

  • 问题内容: 我的页面上有两个元素(两个“取消”元素)。 如何单击第二个元素?显然,我无法获得ID,因为它是在每次访问时随机生成的。我可以使用什么? 问题答案: 1.使用FindElements方法,该方法使用给定的机制查找当前上下文内的所有IWebElement。(在这种情况下,您始终需要知道要查找的元素的索引。) 2.如果这些取消按钮位于不同的部分,则可以通过非ExtJS id属性进行标识。 3