Jump to content

ManfredLobo

Members
  • Posts

    4
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

ManfredLobo's Achievements

Seeker

Seeker (1/7)

0

Reputation

  1. I am writing a selenium automation test script that involves uploading my picture as the profile picture in a portal. The process executes successfully until I call the runAutoit() function that loads the picture in the windows explorer box and clicks on open but does not consider the 3 lines of code after this point. To summarize my concern - "The control does not continue with the selenium execution after the runAutoIt() method. This is my selenium code in which i have called the runAutoIT() function ******* package com.cstudymaven.testscript; import org.openqa.selenium.By; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebElement; import org.openqa.selenium.support.ui.WebDriverWait; import org.testng.annotations.Test; import com.cstudymaven.utilities.ReadExcel; import com.cstudymaven.pompages.EditProfile; import com.cstudymaven.pompages.SignInPage; import com.cstudymaven.utilities.BaseTest; public class TestScript extends BaseTest { SignInPage signin = null; EditProfile edprf=null; @Test public void signUp() { JavascriptExecutor js = (JavascriptExecutor) driver; String[][] credentials = ReadExcel.getData(filePath, "User_Login"); try { for (int i = 1; i < credentials.length; i++) { String email = credentials[0]; String password = credentials[1]; signin = new SignInPage(driver); signin.clickonLogin(); Thread.sleep(1500); signin.enterEmail(email); Thread.sleep(1500); signin.enterPassword(password); signin.clicktoStart(); edprf=new EditProfile(driver); wait = new WebDriverWait(driver, 10); Thread.sleep(1500); edprf.editprofile(); Thread.sleep(1500); edprf.gotoprofile(); Thread.sleep(1500); edprf.editlogo(); wait = new WebDriverWait(driver, 10); Thread.sleep(2700); edprf.camera(); Thread.sleep(2500); edprf.cfile(); Thread.sleep(1500); runAutoIT(); ................................................................................................ //code executes successfully until this point and states that execution is completed ............................................................................................................................................... //below line of code does not execute ((JavascriptExecutor) driver).executeScript("window.focus();"); js.executeScript("window.scrollBy(0,150)"); //scroll down the browser WebElement upld = driver.findElement(By.xpath("//button[@type='submit']")); upld.click(); } } catch (Exception e) { e.printStackTrace(); try { } catch (Exception e1) { } } } //AutoIT method to handle windows dialog box public void runAutoIT() throws Exception { String strFilePath="C:\\Users\\LOBO\\1Amanfred.jpg"; String strPath="C:\\Users\\LOBO\\eclipse-workspace\\CaseStudyMaven\\InputData\\cstudymaven.exe"; String strParameter=strPath+" "+strFilePath; Runtime.getRuntime().exec(strParameter); } }
  2. runAutoIT(); // this function runs successfully //selenium does not continue with executing the below line of code js.executeScript("window.scrollBy(0,150)"); //scroll down the browser WebElement upld = driver.findElement(By.xpath("//button[@type='submit']")); upld.click();
  3. Hi, Made the above changes, but the selenium execution is not placing the file specified in the filename box and the test execution ends When i open the below autoit script file, i get this error - " Array variable has incorrect number of subscripts or subscript dimension range exceeded." Require your help here urgently. Thank you
  4. Hi, This is my Selenium Test script: package com.cstudymaven.testscript; import org.openqa.selenium.support.ui.WebDriverWait; import org.testng.annotations.Test; import com.cstudymaven.utilities.ReadExcel; import com.cstudymaven.pompages.EditProfile; import com.cstudymaven.pompages.SignInPage; import com.cstudymaven.utilities.BaseTest; public class TestScript extends BaseTest { SignInPage signin = null; EditProfile edprf=null; @Test public void signUp() { String[][] credentials = ReadExcel.getData(filePath, "User_Login"); try { for (int i = 1; i < credentials.length; i++) { String email = credentials[0]; String password = credentials[1]; signin = new SignInPage(driver); signin.clickonLogin(); Thread.sleep(1500); signin.enterEmail(email); Thread.sleep(1500); signin.enterPassword(password); signin.clicktoStart(); edprf=new EditProfile(driver); wait = new WebDriverWait(driver, 10); Thread.sleep(1500); edprf.editprofile(); Thread.sleep(1500); edprf.gotoprofile(); Thread.sleep(1500); edprf.editlogo(); wait = new WebDriverWait(driver, 10); Thread.sleep(2700); edprf.camera(); Thread.sleep(2500); edprf.cfile(); Thread.sleep(1500); runAutoIT(); //AutoIT function } } catch (Exception e) { e.printStackTrace(); try { } catch (Exception e1) { } } } //C:\\Users\\LOBO\\Desktop\\Manfred\\Resume\\1Amanfred.jpg //AutoIT method to handle windows dialog box public void runAutoIT() throws Exception { String strFilePath="C:\\Users\\LOBO\\1Amanfred.jpg"; String strPath="C:\\Users\\LOBO\\eclipse-workspace\\CaseStudyMaven\\InputData\\cstudymaven.exe"; String strParameter=strPath+" "+strFilePath; Runtime.getRuntime().exec(strParameter); } } Facing the following Error:" Unknown Function Name" . Details in screenshot below Fig 1: AutoIt Script Fig 2: Error Window Fig 1 Fig2
×
×
  • Create New...