java使用Selenium从弹出窗口中提取文本 1 年,6 月 Questions & Answers 1532 考虑: 我需要找到一种方法,如何使用Selenium/core Java从弹出窗口中获取文本,以便将文本与预期数据进行比较 有没有办法从弹出窗口中提取文本 附上一张截图
# 1 楼答案 如果检查具有焦点的元素。 所有常见浏览器都可以通过开发工具或使用适用于Firefox的SeleniumIDE插件获取有关该页面的信息并构建定位器。 通常使用框架(如引导)来确保一致的布局,因此CSS定位器可能看起来像: var popupBody = driver.FindElement(By.CssSelector("div.modal-dialog div.content div.body") 注意,在这种情况下,引导不会调用类“popup”,而是“modal-dialog”。定位器还可能因内部结构的不同而有所不同。如前所述,检查元素(或共享HTML代码,以便我们建议使用具体的定位器) 这样你就得到了一个普通的网页元素,在那里你可以得到文本 // use the element .. popupBody.Text ..
# 1 楼答案
如果检查具有焦点的元素。 所有常见浏览器都可以通过开发工具或使用适用于Firefox的SeleniumIDE插件获取有关该页面的信息并构建定位器。 通常使用框架(如引导)来确保一致的布局,因此CSS定位器可能看起来像:
注意,在这种情况下,引导不会调用类“popup”,而是“modal-dialog”。定位器还可能因内部结构的不同而有所不同。如前所述,检查元素(或共享HTML代码,以便我们建议使用具体的定位器)
这样你就得到了一个普通的网页元素,在那里你可以得到文本