Selenium-单击提交按钮不会导航到下一页 import java.util.concurrent.TimeUnit; 导入org.openqa.selenium.By; 导入org.openqa.selenium.WebDriver; 导入org.openqa.selenium.WebElement; 导入org.openqa.selenium.chrome.ChromeDriver; 公共级voot{ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 //WebDriver=新的SafariDriver(); System.setProperty(“webdriver.chrome.driver”,“/Users/dkurugod/Desktop/selenium_tutorials/chromedriver”); WebDriver驱动程序=新的ChromeDriver(); 字符串URL=”https://voting.voot.com/vote/"; 获取(URL); 字符串title=driver.getTitle(); 系统输出打印项次(标题); driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); WebElement name=driver.findElement(By.xpath(//img[contains(@alt,'Harry')]); name.click(); driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); WebElement submit=driver.findElement(By.xpath(//按钮[normalize-space()='submit']); 提交。单击(); }} 提交

Selenium-单击提交按钮不会导航到下一页 import java.util.concurrent.TimeUnit; 导入org.openqa.selenium.By; 导入org.openqa.selenium.WebDriver; 导入org.openqa.selenium.WebElement; 导入org.openqa.selenium.chrome.ChromeDriver; 公共级voot{ 公共静态void main(字符串[]args){ //TODO自动生成的方法存根 //WebDriver=新的SafariDriver(); System.setProperty(“webdriver.chrome.driver”,“/Users/dkurugod/Desktop/selenium_tutorials/chromedriver”); WebDriver驱动程序=新的ChromeDriver(); 字符串URL=”https://voting.voot.com/vote/"; 获取(URL); 字符串title=driver.getTitle(); 系统输出打印项次(标题); driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); WebElement name=driver.findElement(By.xpath(//img[contains(@alt,'Harry')]); name.click(); driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS); WebElement submit=driver.findElement(By.xpath(//按钮[normalize-space()='submit']); 提交。单击(); }} 提交,java,selenium,Java,Selenium,单击“提交”按钮后,它不会导航到下一页。有人能告诉我怎么做吗。我还是硒的初学者。谢谢1您无需使用此功能两次: import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver;

单击“提交”按钮后,它不会导航到下一页。有人能告诉我怎么做吗。我还是硒的初学者。谢谢

1您无需使用此功能两次:

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class voot {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        //WebDriver driver = new SafariDriver();
        System.setProperty("webdriver.chrome.driver", "/Users/dkurugod/Desktop/selenium_tutorials/chromedriver");
        WebDriver driver = new ChromeDriver();
        
        String URL = "https://voting.voot.com/vote/";
        driver.get(URL);
        
        String title = driver.getTitle();
        System.out.println(title);
        
        driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS) ;
        
        WebElement name = driver.findElement(By.xpath("//img[contains(@alt,'Harry')]"));
        
        name.click();
        
        driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS) ;
        
        WebElement submit = driver.findElement(By.xpath("//button[normalize-space()='Submit']"));
        
        submit.click();
    }}

<button class="jss190"> Submit</button>
2对于提交按钮,请尝试以下
xpath
定位器:

 driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
或者这个:

//button[contains(@class,'jss190')]

第二个定位器只有在一个按钮中输入
submit

添加html代码或指向站点的链接时才起作用。将相关html添加到问题是一项要求。向站点添加链接是可选的,但很有帮助。该网站的链接是在问题,但它不为我工作。。。当我导航到该站点时出现错误。问题是否已解决?如果有帮助,请接受答案
//button[contains(text(),'Submit')]