找到 57 篇文章 相关 DOM
3K+ 次浏览
SAX 和 DOM 都是一种 XML 解析器 API。这里,API 代表应用程序编程接口,解析器用于以所需的格式读取和提取 XML 文档中的内容。从这一行可以清楚地看出,SAX 和 DOM 用于读取 XML 文档。API 是一种在 Web 上迁移实时信息的现代方法。在本文中,我们将讨论 Java 中 SAX 和 DOM 解析器的区别。XML 解析器类型在进一步阅读本文之前,让我们简要讨论一下 XML 及其类型。XML 它的全称是 ... 阅读更多
440 次浏览
Fluent wait 是一种动态等待,它使驱动程序暂停以等待满足某个条件,并在抛出异常之前以一定频率检查该条件。元素不是不断地在 DOM 中搜索,而是在定期的时间间隔内搜索。例如,如果等待时间为 5 秒,则 FluentWait 会以定期的时间间隔(在时间内由轮询定义)监视 DOM。在 FluentWait 中,需要构建基于条件的自定义等待方法。语法 -Wait w = new FluentWait< WebDriver >(driver) .withTimeout (10, SECONDS) .pollingEvery (2, SECONDS) .ignoring (NoSuchElementException.class)示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; import org.openqa.selenium.support.ui.Wait; import ... 阅读更多
917 次浏览
findElement() 和 findElements() 方法尝试在 DOM 中搜索元素。它们之间的区别如下所示 -序号findElement()findElements()1它返回与定位器匹配的第一个 Web 元素。它返回与定位器匹配的所有 Web 元素。2语法 - WebElement button = webdriver.findElement(By.name(""));语法 - List buttons = webdriver.findElements(By.name(""));3如果不存在匹配的 Web 元素,则会抛出 NoSuchElementException如果不存在匹配的元素,则返回空列表。示例使用 findElements()。import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class RowFindElements { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver ... 阅读更多
6K+ 次浏览
我们可以通过以下方式使用 xpath 识别第 n 个子元素 -通过添加带索引的方括号。在 xpath 中使用 position() 方法。示例import org.openqa.selenium.By; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; import java.util.concurrent.TimeUnit; public class SubElement { public static void main(String[] args) { System.setProperty("webdriver.chrome.driver", "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe"); WebDriver driver = new ChromeDriver(); String url = "https://tutorialspoint.com/index.htm"; driver.get(url); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); // 使用 position() 的 xpath,定位第一个类型为文本的元素 driver.findElement(By.xpath("//input[@type='text'][position()=1]")) ... 阅读更多
648 次浏览
我们可以使用 Node.contains 方法进行此检查。Node.contains() 方法返回一个布尔值,指示节点是否为给定节点的后代,即节点本身、其直接子节点之一 (childNodes)、子节点的直接子节点之一,依此类推。示例例如,您正在查找 id 为 test 的元素,您可以使用以下方法 -const elem = document.querySelector('#test'); console.log(document.body.contains(elem));这将根据元素是否出现在可见的 DOM 中记录 true 或 false。
118 次浏览
HTML DOM Aside 对象表示 HTML 文档的元素。创建 aside 对象 -语法以下是语法 -document.createElement(“ASIDE”);让我们看一个 aside 对象的示例 -示例 实时演示 body { text-align: center; background-color: #fff; color: #0197F6; } h1 { color: #23CE6B; } .btn { background-color: #fff; border: 2px solid #0197F6; height: 2rem; width: 40%; margin: 2rem auto; display: block; color: #0197F6; ... 阅读更多
67 次浏览
HTML DOM KeyboardEvent altKey 属性返回在 HTML 文档中触发键盘事件时是否按下了 ALT 键。语法以下是语法 -event.altKey让我们看一个 HTML KeyboardEvent altKey 属性的示例 -示例 实时演示 body { color: #000; height: 100vh; background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) no-repeat; text-align: center; } input { border: 2px solid #fff; padding: 8px; background: transparent; width: 310px; border-radius: ... 阅读更多
187 次浏览
HTML DOM Variable 对象表示 HTML 文档的元素。创建 var 对象 - 语法以下是语法:document.createElement(“VAR”);让我们来看一个 var 对象的示例 - 示例 在线演示 body { text-align: center; background-color: #fff; color: #0197F6; } h1 { color: #23CE6B; } .btn { background-color: #fff; border: 2px solid #0197F6; height: 2rem; width: 40%; margin: 2rem auto; display: block; color: #0197F6; ... 阅读更多