Selenium Web驱动程序:NoSuchElementError

时间:2017-11-01 22:03:23

标签: excel vba selenium web web-scraping

拜!

我正在使用Selenium Web Driver和Excel VBA构建Web scraper。对于特定网站,我无法在网页上找到元素,但我可以使用网络驱动程序登录网站。

这是有问题的网站:

 WebsiteURL = "https://apps.availity.com/availity/web/public.elegant.login.HOME"

以下是有问题的代码:

 driver.FindElementByXPath("//*[@id='payerDropDown_chzn']").Click

我尝试过使用byname,byname& byclass但没有一个方法能够找到该元素。我还在页面上的多个元素上对此进行了测试,但它无法正常工作。

如果您对如何找到这些元素有任何建议,请告诉我。

1 个答案:

答案 0 :(得分:0)

我无法访问确切的页面,因为我没有登录信息,但过去我遇到问题时遇到问题,因为它们位于iframe中。您必须激活/选择(不记得Selenium使用的术语)iframe来访问其中的元素。或者至少那就是我所做的。