gpt4 book ai didi

java - 如何选择推文按钮 Selenium Webdriver

转载 作者:行者123 更新时间:2023-11-29 09:32:06 25 4
gpt4 key购买 nike

我只是想更新我的 WebDriver 技能,并尝试用 Java 自动发送推文。我可以登录并单击“Tweet”。选择此项后,会弹出一个模态对话框。鸣叫按钮被禁用,直到在框中输入至少 1 个字符,之后才启用:

<button class="btn primary-btn tweet-action tweet-btn js-tweet-btn" type="button">

但我似乎无法用任何选择器选择它。我想我需要以某种方式将驱动程序控制切换到模式对话框,但不确定如何。它不在框架内。

有什么想法吗?

最佳答案

选择 global-tweet-box 并发送适当的键后,执行此操作,因为 Twitter 具有按 CTRL + RETURN(或 ENTER)实际上会触发一次推文的功能模态框已打开并填充了文本:

String selectAll = Keys.chord(Keys.CONTROL, Keys.RETURN);
driver.findElement(By.id("tweet-box-global")).sendKeys(selectAll);

完整代码应该是这样的:

driver.findElement(By.id("global-new-tweet-button")).click();
driver.findElement(By.id("tweet-box-global")).click();
String keys = "This is my first automated tweet.";
driver.findElement(By.id("tweet-box-global")).sendKeys(keys);

String selectAll = Keys.chord(Keys.CONTROL, Keys.RETURN);
driver.findElement(By.id("tweet-box-global")).sendKeys(selectAll);

关于java - 如何选择推文按钮 Selenium Webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27213051/

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