ai didi

java - 无法获取 WhitePages.com 的 XPath?

转载 作者:行者123 更新时间:2023-11-30 08:16:44 24 4
gpt4 key购买 nike

我正在尝试在 "People" 中输入姓名和邮政编码和"Where" http://whitepages.com 上的字段使用 Selenium(在 Java 中)。

我尝试过使用.//*[@id='who'].//*[@id='where']分别 - 但是每次我运行程序时,Selenium 都会抛出错误。

我做错了什么?

最佳答案

这里的关键问题是有多个带有id="who"的元素。使用 CSS 选择器在“搜索”表单中找到所需的选择器:

driver.findElement(By.cssSelector("div.callerid-skin #header form[role=search] #who"));

您可能还需要explicitly wait for the field to become visible :

WebDriverWait wait = new WebDriverWait(driver, 5);
WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.callerid-skin #header form[role=search] #who")));

关于java - 无法获取 WhitePages.com 的 XPath?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29549434/

24 4 0
文章推荐: java - 形状未停止于下边界
文章推荐: java - 无法显示 JOptionPane - Java Swing
文章推荐: java - 如何检查包含空元素的空字符串数组
文章推荐: java - 在 TestNG 中使用数据提供者传递时出现 java.lang.IllegalArgumentException
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com