无法点击 Facebook 主页中的创建新帐户按钮
在执行过程中,它在线程“main”org.openqa.selenium.NoSuchElementException中显示异常:没有这样的元素:无法定位元素:{“method”:“css选择器”,“selector”:“a[id='u_0_0_Qk' ]"}
使用xpath尝试相同得到相同的错误线程“main”org.openqa.selenium.NoSuchElementException中的异常:没有这样的元素:无法定位元素:{“method”:“xpath”,“selector”:“//div[5 ]//a[@id='u_0_0_Qk']"}
元素的选择器不正确。
您尝试与之交互的元素有一个动态 ID,该 ID 在每次页面加载时都会发生变化。 如果您再次加载页面并检查 ID,它不是您评论中的
u_0_0_Qk
或 u_0_0_aG
。
所以,从你的截图和评论中可以看到id已经改变了。
不要通过 id 选择元素,而是检查
data-testid
属性。
它的值保持不变。
所以你可以使用CSS选择器:
a[data-testid='open-registration-form-button']
或 XPath:
//a[@data-testid='open-registration-form-button']