selenium – 如何在属性中按文本单击日历日期
我遇到的问题是我不想在单击17或18时指定绝对xpath – 而是希望能够通过指定文本来单击。 但链接文本在html中查找或
href
属性,并且我有
以下是驻留在表中的示例html代码:
17 18
这是我的selenium代码:
//click the calendar button driver.findElement(By.xpath("//*[@id='btnTradeDate']")).click(); //go through the calendar table to navigate through each cell WebElement dateWidget = driver.findElement(By.id("transactionGridControls")); List rows=dateWidget.findElements(By.tagName("tr")); List columns=dateWidget.findElements(By.tagName("td")); for (WebElement cell: rows){ //Select 17th Date if (cell.getText().equals("17")){ cell.findElement(By.linkText("17")).click(); //need help on this break;
- 如何用JRE 8设置eclipse?
- 如何让这个定时器服务类处理“预定时间的变化”?
- 如何使用@OneToMany集合进行分页
- 检查文件是否是图像
- 具有自签名证书的Java SSL连接,无需将完整密钥库复制到客户端
- 将字节数组转换为X.509证书
- 设置JSlider拇指的大小
- 如何向classpath添加资源
- Java:双机器epsilon不是最小的x,这样1 + x!= 1?
Interesting Posts