gpt4 book ai didi

selenium - 我想在我的 Selenium 脚本的网页上单击“新建联系人”按钮

转载 作者:行者123 更新时间:2023-12-03 00:55:33 25 4
gpt4 key购买 nike

我想单击我的 selenium 脚本的“新联系人”按钮。我已经尝试过:

driver.findElement(By.id("btn-group.contact_list-menu-contact_add")).click();

也可以通过xpath,但它不起作用。我怎样才能让它工作?

<div class="btn-group left">
<a id="contact_list-menu-contact_add" class="Button btn-contactadd primary SaveItem" href="javascript:">New Contact</a>
</div>

最佳答案

您搜索的 id 值不正确,请改用 contact_list-menu-contact_add:

driver.findElement(By.id("contact_list-menu-contact_add")).click();

或者,通过 CSS 选择器:

driver.findElement(By.cssSelector(".btn-group .btn-contactadd")).click();
driver.findElement(By.cssSelector(".btn-group #contact_list-menu-contact_add")).click();
driver.findElement(By.cssSelector("#contact_list-menu-contact_add")).click();

或者,通过链接文本:

driver.findElement(By.linkText("New Contact")).click();
<小时/>

如果目标元素位于 iframe 内,则在搜索元素之前需要切换到框架的上下文。假设您的框架有 contactURL id,以下是切换到它的方法:

driver.switchTo().frame("contactURL");

关于selenium - 我想在我的 Selenium 脚本的网页上单击“新建联系人”按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38661297/

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