【发布时间】:2019-05-16 15:42:52
【问题描述】:
我在自动化过程中单击两个按钮时遇到两个问题
第一个:一个查看按钮,其中包含以下详细信息
<button class="veiw-btn" data-toggle="collapse" data-target=".toggle-content1" aria-expanded="false" aria-controls="toggle-content1" ng-click="gotoAnchor(flightResult.FlightId)">VIEW</button>
页面上有几个 VIEW 按钮,但它们与切换内容不同(它们有数字 1、2、3、4)我只需要选择第一个并单击它
第二:
单击视图后,我还想使用以下代码单击继续按钮
<div class="text-center">
<button class="flight-book-btn" type="button" ng-click="select(false, flightResult);">
<span>Continue</span>
</button>
</div>
我的主要问题是第一个密码,但如果我能得到这两个方面的帮助,我会很高兴。我无法点击第一个 VIEW 按钮
我在网上尝试了一些示例,但它们对我不起作用
我希望能够点击查看和继续按钮
代码:
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
log.debug("Fastest Sort Available ");
log.debug("Now about to click VIEW Airline Details ");
// driver.findElement(By.xpath("//button[text()='VIEW' and @data-target='.toggle-content1' and @aria-controls='toggle-content1']")).click();;
driver.findElement(By.cssSelector("button[class=\"veiw-btn\"][data-target='.toggle-content1'']")).click();
【问题讨论】:
-
如果可以,请提供代码和/或错误。
-
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS); log.debug("最快的排序可用"); log.debug("现在即将点击查看航空公司详情"); // driver.findElement(By.xpath("//button[text()='VIEW' and @data-target='.toggle-content1' and @aria-controls='toggle-content1']"))。点击();; driver.findElement(By.cssSelector("button[class=\"veiw-btn\"][data-target='.toggle-content1'']")).click();
标签: java selenium selenium-webdriver