这只是我完成测验的随机脚本,但我似乎无法访问最终元素。我想选择元素,单击元素,然后将一些文本发送到元素。
我试图通过类名,CssSelector和XPath访问输入框。
该网站是https://www.16personalities.com/free-personality-test
这是我尝试过的XPath:
//*[contains(@class, 'email-wrapper')]
//div[contains(@placeholder, '[email protected]')]
//div[@class="row request-info-wrapper"]
//*[@id='request - email']"
非常感谢任何帮助,因为我是框架的新手,非常想知道我对定位器的理解是什么!谢谢!
编辑:
我似乎无法针对这个元素或其任何子元素:
您选择了错误的tag DIV
。请尝试以下Xpath
。一切都应该有效。
"//input[@id='request-email']"
要么
"//input[@name='email']"
要么
"//input[@placeholder='[email protected]']"
您的字段具有(当前)唯一ID“request-email”。
因此,您可以简单地使用,作为CSS选择器,
('#request-email')
然后,您可以简单地告诉Selenium按ENTER键保存您的数据。如果您需要帮助,请告诉我。