如何在Selenium中找到具有特定文本的跨度?(使用Java)

如何在Selenium中找到具有特定文本的跨度?(使用Java),第1张

如何在Selenium中找到具有特定文本的跨度?(使用Java)

一切

xpath
看起来都不错,只是语法上有些错误。你失踪
//
xpath

正确

xpath
的如下:

By by = By.xpath("//span[.='Settings']")

要么

By by = By.xpath("//span[text()='Settings']")

要么

By by = By.xpath("//div[@]/span"))

或者您可以

cssSelector
用作:-

By by = By.cssSelector("div.settings-padding > span"))

使用上面的任何一个通过定位器,您都可以如下所示定位元素:

WebDriverWait wait = new WebDriverWait(driver, 10);WebElement el = wait.until(presenceOfElementLocated(by));

希望能帮助到你…:)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4988433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存