Selenium webdriver 用硒寻找两个隐藏元素

Selenium webdriver 用硒寻找两个隐藏元素,selenium-webdriver,Selenium Webdriver,我试图在我的网站中找到两个隐藏的元素。我试图通过使用XPath、DOM ID和CSS选择器找到它,但没有成功 这是我的代码:(有问题的元素后面有一个HTML注释) Webdriver可以找到隐藏元素,但不允许使用它。 我不知道为什么不能通过LinkText找到它,所以请尝试通过下一种方式找到它: element = driver.FindElement(By.Id("li_3_1")).FindElement(By.TagName("a")); 点击销售链接后,潜在客户链接是否

我试图在我的网站中找到两个隐藏的元素。我试图通过使用XPath、DOM ID和CSS选择器找到它,但没有成功

这是我的代码:(有问题的元素后面有一个HTML注释)



Webdriver可以找到隐藏元素,但不允许使用它。 我不知道为什么不能通过LinkText找到它,所以请尝试通过下一种方式找到它:

element = driver.FindElement(By.Id("li_3_1")).FindElement(By.TagName("a"));

点击销售链接后,潜在客户链接是否可见?
你…吗 需要做任何其他动作来点击潜在客户链接(比如鼠标) 悬停)

试试下面的逻辑

//click on Sales link    
driver.findElement(By.xpath("//div[@id='topnav4']/a[text()='Sales']")).click();

//click prospects
driver.findElement(By.xpath("//div[contains(@class,'DetailContainerMenu')]//li[@id='li_3_1']//a[text()='Prospects']")).click();

请更正html格式。Webdriver findElement无法找到隐藏元素。但是有一些方法可以验证元素是否可见。请澄清您希望在这里实现的目标。我会给你相应的指导。你好,我想找到我隐藏的动态id。
而我在上面的脚本中已经提到的id是
  • 这个id我无法使用selenium webdriver进行索引。我试着使用id、文本、部分文本、css、xpath、,…但是我什么都没用…所以我如何识别这个id我需要帮助请在这里给我发送你的电子邮件id我在粘贴我的eNTRE脚本时遇到了一些困难。如果我将获得你的电子邮件id,我将转发给你整个脚本…现在出现以下问题
    失败:f org.openqa.selenium.NoSuchElementException:无法定位元素:{“方法”:“id”,“选择器”:“li_3_1”}命令持续时间或超时:29毫秒有关此错误的文档,请访问:生成信息:版本:'2.39.0',修订版:'ff23eac',时间:'2013-12-16 16:11:15'系统信息:主机:'ABGPC0066',ip:'10.187.3.191',os.name:'Windows 7',os.arch:'x86',os.version:'6.1',java.version:'1.8.0_20',最终工作正常…谢谢很多桑托什和其他帮助我的人。。。
    //click on Sales link    
    driver.findElement(By.xpath("//div[@id='topnav4']/a[text()='Sales']")).click();
    
    //click prospects
    driver.findElement(By.xpath("//div[contains(@class,'DetailContainerMenu')]//li[@id='li_3_1']//a[text()='Prospects']")).click();