Tag: selenium

如何打印Excel VBA的Selenium包装器的findElements()值

首先,我知道findElements()返回Seleniumfind的值的列表。 我想知道如何在Excel VBA中打印每个项目,或者如何在Selenium包装器语法中打印? 请参阅下面的代码。 我收到一个类似的错误 对象不支持…..“ 在msgBox语法。 Dim tableElement As WebElement Set tableElement = driver.FindElementById("picker_address_table_tag") Dim tableList As New List Set tableList = tableElement.FindElementById("picker_address_thead").FindElementsByTagName("th") Dim testString As Variant testString = tableList.Values() MsgBox testString(2) MsgBox testString(3) MsgBox testString(4) MsgBox tableList.Count MsgBox tableList.Item(1).Attribute

无法从与java的seleniumwebdriver excel表中的数值

我的Java public class Readexcel { public void readfile(String filepath, String filename, String sheetname) throws IOException { File file = new File(filepath+"\\"+filename); FileInputStream fis = new FileInputStream(file); // for creating .xlsx workbook Workbook wb = new XSSFWorkbook(fis); // for reading the sheet by its name Sheet sh = wb.getSheet(sheetname); //find the total rows in sheet int […]

如何在Java环境中使用Selenium自动化程序跳过一个excel行

我试图让一个selenium程序在特定的网站上线,login,然后把search框中的地址和地址,我从一个Excel文件,并在search完成后,在网站上添加审查。然而,有些地方已经审查,不能再次审查,所以我的问题是,当一个地方是审查如何使其再次search,但从下一个Excel单元格的信息,而不是使用相同的?我知道这可能是一个简单的回答这个,但我无法弄清楚如何更具体地search它。我希望你能帮助我。 这是我所有的代码。 public class Checkbot { public static void main(String[] args) throws InterruptedException { // TODO Auto-generated method stub try { //Open excel file String FilePath = "C:\\Users\\CandyGirl\\Documents\\DunkinDonuts1.6.2.xlsx"; FileInputStream fs = new FileInputStream(FilePath); XSSFWorkbook wb = new XSSFWorkbook(fs); //Access data sheet Sheet sh = wb.getSheet("Sheet6"); //Loop through rows for( int count = 0;count <=sh.getLastRowNum();count++){ Row […]

使用Selenium在Excel Online中滚动的问题

我正在运行一个testing来validationOffice 365中的文件的内容。该文件是一个.xlsx文件。 我可以在在线excel中打开文件,并validation电子表格的内容达到一个点 – 不幸的是,它是一个大文件,我需要向下滚动,使更多的数据可见。 我已经尝试了以下内容: JavascriptExecutor jse = (JavascriptExecutor) driver; jse.executeScript("window.scrollBy(0,1200)", ""); 和 driver.findElement(By.xpath("XPATH")).sendKeys(Keys.PAGE_DOWN); 但似乎都没有做任何事情。 任何人都可以提出其他build议 有没有办法可以向下拖动滚动条? 编辑: 浏览器是Firefox。 我应该对“文件”更加清楚 – 这是一个上传到Office365中的Outlook组的附件。 我只需点击一个链接就可以打开它。 然后在Excel Online中打开,在正常的Outlook屏幕顶部显示框架。 通过使用: Browser.getTopBrowser(driver); driver.switchTo().frame("CollabOfficeDocumentBody"); driver.findElement(By.xpath("class")); 我可以find单个细胞的内容,但只能到某一点(我认为是54行)。 我不确定这是否回答你的问题