我尝试使用数据表并实现我的函数从这个Cucumber数据表中获取值,我使用List
公共无效my函数(DataTable dt)抛出可抛出{
列表
driver.findElement(By.id(“name”)).sendKeys(list.get(0).get(0))
driver.findElement(按.id(“年龄”)).sendKeys(list.get(0.get(1))
driver.findElement(By.id(“nphone”)).sendKeys(list.get(1.get(0))
driver.findElement(By.id(“地址”)).sendKeys(list.get(1.get(1));
}
请检查您的进口商品。我错误地下载了java.awt.list。当我导入java.util.list时,它起作用了。
比如:
import java.util.list
使用Header,我们可以非常干净地实现数据表
And fill up the first & last name form with the following data
| First Name | Last Name |
| Tom | Adam |
| Hyden | Pointing |
public void myfunction(DataTable table) throws Throwable {
List<Map<String, String>> list = table.asMaps(String.class,String.class);
driver.findElement(By.id("name")).sendKeys(list.get(0).get("First Name"));
driver.findElement(By.id("age")).sendKeys(list.get(0).get("Last Name"));
driver.findElement(By.id("nphone")).sendKeys(list.get(1).get("First Name"));
driver.findElement(By.id("address")).sendKeys(list.get(1).get("Last Name"));
}
实现规则-下面是2个代码段,最有趣的代码段是第一个,它表明该方法的参数是DataTable。该代码段建议您将DataTable参数替换为以下任一参数:
- List<E>
- List<List<E>>
- List<Map<K,V>>
- Map<K,V>
- Map<K, List<V>>
它还告诉我们,每种类型,E,K,V必须是这些类型中的任何一种:
所以我有那个代码,我是通过上传到Imgur v3使用Javahttps错误得到的,我在第50行得到一个错误,因为“列表”告诉我 类型列表不是泛型的;它不能用参数参数化 我能做些什么来解决这个问题? 我正在使用http://hc.apache.org/httpclient-3.x/并希望使用v3 API将图像上传到imgur。 编辑:更改导入后,我现在收到这些错误。 这就解决了这个问题,但又给了我两
问题内容: 我有一个方法以a 作为参数。 在中,我如何知道a 是还是a 是? 问题答案: 根据用户omain的回答“如果使用<?>,则意味着您将不会在任何地方使用参数化类型。要么转到特定类型(在您的情况下,似乎是),要么转到非常通用的“ 另外,我相信如果您使用问号,编译器将在运行时(类型;有效Java的第119页)消除类型不匹配的情况,绕过擦除,并有效地消除了使用泛型类型所带来的好处? 要回答发问
本文向大家介绍不能做switch()的参数类型是:相关面试题,主要包含被问及不能做switch()的参数类型是:时的应答技巧和注意事项,需要的朋友参考一下 switch 的参数不能为实型。
这是我运行时得到的结果。我使用的是ionic4版本的Angular 8。
问题内容: 我对Eclipse Galileo有一个奇怪的问题。 我将Java 1.6设置为我的JRE。在这行代码上 我在Eclipse的问题列表中看到以下错误: Collection类型不是通用的;不能使用参数对其进行参数化 我用Ant构建这个项目没有任何问题。 我该如何解决?看起来这是Eclipse问题,但是由于这个错误,我无法从IDE编译/发布项目。 问题答案: 对于那些从Google那里可