Selenium webdriver-使用“登录”单击登录按钮;“登录”;按钮上的文本

Selenium webdriver-使用“登录”单击登录按钮;“登录”;按钮上的文本,selenium,Selenium,我有一个带有登录按钮的网页。按钮上有文本“登录”。如何使用测试“登录”点击按钮 尝试使用contains//输入[contains(,'Login')]或//输入[contains(text(),'Login')] 在Xpath中使用contains子句时,如果您不确定天气情况,请使用id、类、文本等验证文本。仅限用户“.” 定位元素可能正确,但页面未完全加载,请尝试使用WebDriverWait wait=new-WebDriverWait(driver,10); WebElement=wai

我有一个带有登录按钮的网页。按钮上有文本“登录”。如何使用测试“登录”点击按钮

尝试使用contains
//输入[contains(,'Login')]
//输入[contains(text(),'Login')]


在Xpath中使用contains子句时,如果您不确定天气情况,请使用id、类、文本等验证文本。仅限用户“.”

定位元素可能正确,但页面未完全加载,请尝试使用
WebDriverWait wait=new-WebDriverWait(driver,10);
WebElement=wait.until(ExpectedConditions.visibilityOfElementLocated(By…)
如果您的网站使用AngluarJS,ngWebDriver可能会有所帮助


祝你好运

请与我分享您的HTML代码..谢谢您的回答,但是当我尝试下面的方法时,它会出现错误-无法定位元素:{“方法”:“xpath”,“选择器”:“//input[contains(,'Next')]”这是我写的:driver.findelelement(By.xpath(//input[contains(,'Next')])。单击();您能否指向您正在引用的URL,或将HTML代码粘贴到此处的
Next
按钮?我正在给exmaple:driver.findElement(By.linkText(“Gmail”)).click();当我将它与By.id一起使用时,它可以工作,但与By.xpath一起使用时,它没有响应,并给出错误“无法定位元素”。页面加载似乎没有问题。