java - Selenium 文档 - 如何使用?

标签 java selenium selenium-webdriver

我正在使用以下 Selenium 文档( http://selenium.googlecode.com/git/docs/api/java/index.html ),但是不确定如何有效地使用它。例如:如果我必须使用类键盘和方法 pressKeys(),那么根据本文档,我应该导入哪个类才能使用 pressKeys() 方法。这是我的代码,但它不起作用

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement; 
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.interactions.Keyboard;

public class myclass {

    public static void main(String[] args) {


System.setProperty("webdriver.chrome.driver", "C:\\selenium-java-2.35.0\\chromedriver_win32_2.2\\chromedriver.exe");        
         WebDriver driver = new ChromeDriver(); 

 //Open gmail
         driver.get("http://www.gmail.com");


driver.findElement(By.id("Email")).pressKeys

}

}

我收到的最后一行错误消息是:“pressKeys 无法解析或不是字段”

我在这里缺少什么?是导入类吗?如果是,每次使用新的类或方法时如何从上述文档中找到该类?

最佳答案

pressKeys 不是我见过的功能。

如果您想点击它,请执行以下操作:

.click();

如果您想输入某些内容,请执行以下操作:

.sendKeys("thing to type");

如果您想输入特殊字符,请执行以下操作:

.sendKeys(Keys.Return);

关于java - Selenium 文档 - 如何使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491678/

相关文章:

python-3.x - 如何使用selenium重新连接到webdriver打开的浏览器?

java - 在 Java 中使用可选值获取第一个非空值的最佳方法

java - 如何配置 Gradle 以绕过 SSL 证书验证?

linux - 找不到 webdriver.xpi - Python3,Linux Mint

java - Appium findElement 连续使用两次不工作

java - 如何操纵场景执行的顺序

java - 使用 NodeList 和 DocumentBuilder 解析 Xml

java - 是否允许在 new Boolean(true) 上同步

python - 当使用 ChromeDriver 和 Selenium 设置最大属性时,无法使用 send_keys 将日期作为文本发送到日期选择器字段

python - 如何通过 Python 中的 Selenium 从相对于多个分隔符动态变化的字符串中检索子字符串