gpt4 book ai didi

java - 如何点击进入没有 ID 或名称的文本框? Selenium java

转载 作者:行者123 更新时间:2023-11-30 01:54:59 25 4
gpt4 key购买 nike

这是我试图点击的 html 框,

<div style="min-height: 100px;" class="fr-element fr-view" dir="ltr" 
aria-disabled="false" spellcheck="true"
contenteditable="true">
<p><br></p>
</div>
Then trying to reply with this button

<button type="submit" class="button--primary button button--icon button--icon--reply">
<span class="button-text">
Post reply
</span>
</button>

这是我尝试过的

WebElement Post;
Post = driver.findElement(By.xpath("//input[contains(@class,'fr-element fr-view']"));
Post.click();
Post.sendKeys("okay");

driver.findElement(By.xpath("//button//span[text()='Post reply']")).click();

最佳答案

您的输入元素是一个 div,并且您的 contains 表达式中缺少右圆括号。

以下应该有效:

Post = driver.findElement(By.xpath("//div[contains(@class,'fr-element fr-view')]"));

您应该在浏览器控制台中测试 xpath 作为健全性检查。在 Chrome 中,只需右键单击并单击“检查”(ctrl + shift + i)。然后转到“元素”选项卡并使用 xpath/css 选择器搜索(ctrl + f)元素。

希望这有帮助!

关于java - 如何点击进入没有 ID 或名称的文本框? Selenium java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54818669/

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