selenium-webdriver - 在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 中找不到它,我不知道为什么。
解决方案
编写这段代码,首先你需要切换到 Frame 然后你需要点击那个按钮
driver.switchTo().frame("iframeResult")
driver.findElement(xpath: "//button[text()='Try it']").click()
推荐阅读
- java - 在 catch 块中调用 void 方法并引发异常的方法的单元测试
- gcc - 在构建内核模块时设置包含路径
- php - 如何从我的 php 数组中检索一个值?
- python - 如何评估字典中的值?
- python - Python 的 DRF,字段名称“”对模型无效
- sql - 在下面的查询中, ACCOUNT_CHECKER_EXIT 日期时间为空
- python-3.x - TypeError:在创建数据生成器 PyTorch 时,“元组”对象不能被解释为整数
- seaborn - How can I decrease the width of a boxplot rectangle?
- python - OCR Tesseract - 获取图像字体属性
- angular - Angular 7 直接 url 路由不适用于 id