Selenium webdriver Selenium:单击包含链接或href的文本

Selenium webdriver Selenium:单击包含链接或href的文本,selenium-webdriver,Selenium Webdriver,我想在“注册”按钮上执行单击功能,在屏幕截图下方给出。可能我尝试了几个代码,但失败了。任何对我有帮助的代码和建议 简单功能当用户单击文本“注册”时,屏幕将重定向到注册页面 由于您提供的html代码不是很有用/详细,我会尝试以下两种方法,这两种方法都适用于您的: webdriver.findElement(linkText("Sign up")).click(); webdriver.findElement(xpath("//div[1]/a[contains

我想在“注册”按钮上执行单击功能,在屏幕截图下方给出。可能我尝试了几个代码,但失败了。任何对我有帮助的代码和建议

简单功能当用户单击文本“注册”时,屏幕将重定向到注册页面



由于您提供的html代码不是很有用/详细,我会尝试以下两种方法,这两种方法都适用于您的:

webdriver.findElement(linkText("Sign up")).click();

webdriver.findElement(xpath("//div[1]/a[contains(text(), 'Sign up')]")).click();

关于暂停时间,@marek solution不是我的主要问题。我的解决方案是添加超时方法,这样应用程序就不会因为找不到元素和驱动程序因超时而关闭而出现任何错误。显示的html代码不充分,因为我认为这不是@marek method所显示的方法的问题。

根据我的研究,我的“主要问题”是关于元素调用,并在代码中添加了超时元素,这一点做得很好。暂停方法已经不推荐了。无论如何,谢谢你的帮助@Marek