我意识到这里有几个针对同一问题的查询,但它们都没有为我的特定问题提供解决方案。
我正在运行一个网络驱动程序测试,试图为邮件网站填写表格,以根据地址详细信息查找邮政编码。尝试定位第一个文本框时,我不断收到此错误:
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"css selector","selector":"#ctl00_BodyContent_txtBuildingNumber"}
我已经使用 xpath 和 id 来尝试定位元素,但我不断收到错误消息。当 webdriver 运行时,我可以看到这个元素存在,并且我已经能够在页面上找到另一个文本元素并输入文本,但是我不断收到这个字段和框架内其他字段的错误。
我猜这个问题一定与这个字段是 iFrame 的一部分有关。
我在测试中使用了隐式等待,但没有成功。我仍然得到错误。