Selenium C# - 我无法使用任何定位器在此页面上找到元素
Selenium C# - I'm unable to find an element on this page using any of the locators
这只是我为完成测验而制作的随机脚本,但我似乎无法访问最终元素。我想 select 元素,单击该元素,然后向该元素发送一些文本。
我尝试通过 class 名称、CssSelector 和 XPath 访问输入框。
网站是https://www.16personalities.com/free-personality-test
以下是我尝试过的 XPath:
//*[contains(@class, 'email-wrapper')]
//div[contains(@placeholder, 'your@email.com')]
//div[@class="row request-info-wrapper"]
//*[@id='request - email']"
非常感谢任何帮助,因为我是该框架的新手,并且非常想知道我对定位器不了解的地方!谢谢!
编辑:
我似乎无法定位此元素或其任何子元素:
您的字段具有(当前)唯一 ID "request-email"。
因此您可以简单地使用 CSS 选择器
('#request-email')
然后,您可以简单地告诉 Selenium 按 ENTER 键来保存您的数据。如果您需要帮助,请告诉我。
您选择了错误 tag DIV
。请尝试以下操作 Xpath
。一切正常。
"//input[@id='request-email']"
或
"//input[@name='email']"
或
"//input[@placeholder='your@email.com']"
这只是我为完成测验而制作的随机脚本,但我似乎无法访问最终元素。我想 select 元素,单击该元素,然后向该元素发送一些文本。
我尝试通过 class 名称、CssSelector 和 XPath 访问输入框。
网站是https://www.16personalities.com/free-personality-test
以下是我尝试过的 XPath:
//*[contains(@class, 'email-wrapper')]
//div[contains(@placeholder, 'your@email.com')]
//div[@class="row request-info-wrapper"]
//*[@id='request - email']"
非常感谢任何帮助,因为我是该框架的新手,并且非常想知道我对定位器不了解的地方!谢谢!
编辑:
我似乎无法定位此元素或其任何子元素:
您的字段具有(当前)唯一 ID "request-email"。
因此您可以简单地使用 CSS 选择器
('#request-email')
然后,您可以简单地告诉 Selenium 按 ENTER 键来保存您的数据。如果您需要帮助,请告诉我。
您选择了错误 tag DIV
。请尝试以下操作 Xpath
。一切正常。
"//input[@id='request-email']"
或
"//input[@name='email']"
或
"//input[@placeholder='your@email.com']"