0

我目前正在执行以下自动鳕鱼。它自动工作,但是当它到达关键断言测试时,它不起作用。为什么我的代码失败的任何建议

package Key;

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
import org.junit.Test;
import org.junit.Assert;





public class KeyEvent {
    
    @Test
    
public void keyEventTest() throws Exception {
        
        
        System.setProperty("webdriver.chrome.driver","C:\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.get("http://the-internet.herokuapp.com/key_presses");
        driver.manage().window().maximize();

        
        
        Actions action= new Actions (driver);
        action.sendKeys(Keys.SPACE).build().perform();
        String text = driver.findElement(By.id("result")).getText();
        System.out.println(text);
    Assert.assertEquals (text,"You entered : Space");
        
    
    
    

}

4

1 回答 1

1

是不是像打错字那么简单?

断言区分大小写和空格。

将应用程序手动生成的内容与您期望的内容进行比较:

  • 你有:You entered : Space

  • 我的 Chrome 有You entered: SPACE

这是我的样子:

空间

于 2020-10-18T17:08:29.653 回答