繁体   English   中英

如何在github中使用Selenium Web Driver管理弹出窗口

[英]How to manage pop-up using Selenium Web Driver in github

我在github中管理弹出窗口时遇到麻烦。 我要自动化的测试用例是:1.转到https://github.com/YOUR_USER/YOUR_REPO/settings 2.单击“删除存储库”按钮(出现弹出窗口)3.填写您的名称将存储库输入到弹出窗口4中。单击“我了解后果,删除此存储库”弹出窗口中的按钮。

我不知道如何在3d步骤中在弹出窗口中找到元素。 当我只是尝试执行此操作时,webdriver无法找到元素

driver.findElement(By.name("verify")).sendKeys(repoName);

具有相同name属性值“ verify”的input标签不止一个。 您需要选择第二个而不是第一个。 您可以尝试如下操作:

driver.findElements(By.name("verify"))[1].sendKeys(repoName);

以下定位器(css​​选择器)应该可以工作:

#facebox .input-block"

如下使用此定位器:

driver.findElement(By.cssSelector("#facebox .input-block")).sendKeys(repoName);

您可以使用的另一个CSS选择器如下:

#facebox [name=verify]

driver.findElement(By.cssSelector("#facebox [name=verify]")).sendKeys(repoName);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM