java - 我如何断言网页标题的值,其预期值来自selenium中的Excel工作表

标签 java selenium selenium-webdriver

我有一个包含一些行和列的 Excel 工作表。我必须检查特定列中的数据,看看它是否与页面标题中的数据匹配。 我正在使用 java 来实现此目的。

最佳答案

你的问题很主观,但我会按照我的理解回答。 你想阅读特定的单元格,所以我不会担心迭代。不确定您是否使用 .xls 或 .xlsx 可能会产生影响,或者正在使用 XSS 或 HSS。我假设您正在使用 .xlsx,因此也会使用 XSS。

FileInputStream fileToRead = new FileInputStream(new File("yourfile.xlsx"));
XSSFWorkbook workbook = new XSSFWorkbook(fileToRead);

现在传递您想要在下面部分中阅读的工作表、哪一行和哪一列。

String cellValue = workbook.getSheetAt(sheet).getRow(row).getCell(column).getStringCellValue();

然后添加断言检查是否与页面标题匹配。

 Assert.assertEquals(cellValue, driver.getTitle());

答案基于假设,因此请随意编辑您的问题,我也可以相应地编辑答案。

关于java - 我如何断言网页标题的值,其预期值来自selenium中的Excel工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60575374/

相关文章:

java - 如何跳过表格行

Java 在非常特定的情况下打印两次输出

java - driver.close 在 testng 中不起作用

java - 如何检查在休息服务中将java对象转换为json所花费的时间

java - 无法通过 Selenium 和 Java 在 https ://spicejet. com 中选择出发日期

css - 在 Selenium IDE 变量中存储与 CSS 选择器匹配的元素列表

c# - 如何在 C# 中使用 Selenium 定位表格中的文本并引用元素单击另一个元素?

java - Selenium Chrome 驱动程序无法打开

java - 如何从某个日期获取日期列表?

java - 使用 Hibernate JPA for Oracle 创建表抛出错误