首页 > 解决方案 > 在html中使用#document标签构建xpath

问题描述

如何Try it从该网站构建按钮的 xpath: https ://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_alert

driver.findElement(By.xpath("//div[@id='iframewrapper']/iframe/????")).click();

我也试过这个//body[@contenteditable='false']/button我知道不推荐的xpath。在 Chromeconsole中可以,但在 Selenium 中找不到它,我不知道为什么。

在此处输入图像描述

标签: selenium-webdriver

解决方案


编写这段代码,首先你需要切换到 Frame 然后你需要点击那个按钮

driver.switchTo().frame("iframeResult")    
driver.findElement(xpath: "//button[text()='Try it']").click()

推荐阅读