Find Jobs
Hire Freelancers

Firefox extension/Add-on , Job: Functional changes and code refactor (Important: Requires high-skills in Javascript, jQuery and Selenium IDE)

$10-300 USD

종료됨
게시됨 거의 6년 전

$10-300 USD

제출할때 지불됩니다
Hello freelancers, Note: This project required a highly skilled professional in Javascript, jQuery and Selenium IDE recorder functionality to better understand the existing project code. Please do not consider this project if you are not 100% comfortable with the above requirements. If you are confident, please read the below details. I have the source code for a Firefox recorder extension project (basically a Selenium IDE or Katalon recorder) written in Javascript which I took from an open source project to implement for my requirements to work on. Please find the attached Recorder User manual to understand the project layout . For source code: [login to view URL] Current execution scenario : (If not familiar with Selenium IDE refer: [login to view URL]) 1. Recorder records a test case by clicking "Record" button. 2. Play back the test case by clicking on "Play or Play Suite or Play All" button. (Test case executes with the selected/shown target value in label "3" refer user manual Figure: 1) ============================================================= I have web application with webix, which means the elements ID's of the web page will dynamically changes every time I login to the application. So, that is making my test case execution which is recorder prior, to fail because by default the recorder is selecting find element by ID as the Selenium IDE element target values preferred order is ID, Name, Link, CSS and xPath. Now, I could like to make a functional change to the recorder code to execute the test case successfully without getting 'Element not found' exception just by taking only ID as target. Proposed execution scenario: 1. No change. (same as step-1 of current execution scenario) 2. Play back the test case by clicking on "Play or Play Suite or Play All" button. (Execute test case by looping through all the available Target Values of an element in label "5" refer user manual Figure: 1 ). If in case the element target selector 'ID' changed while test case play back, loop and look for next alternative element target selector 'Link' (Figure:1 ; label: 5) . Before sending 'Element not found' error and Test case fail. If all the alternative element targets are not really not found then throw 'Element not found' error and Test case fail. =================================================================== Current source is written in javascript with some asynchronous functions and use of promise. As of my knowledge it could be easier to use jQuery to find element in DOM using the jQuery selectors and use promise to make asynchronous code to synchronous execution flow. And also required code flow documentation prepared and comments in the code as you work. For me to understand the code flow for future purpose. ============================================= Fixed project price, preferred best offer. Please don't bid low and change the price after contact.
프로젝트 ID: 17119815

프로젝트 정보

3 제안서
원격근무 프로젝트
활동 중 6년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
3 이 프로젝트에 프리랜서들의 평균 입찰은 $194 USD입니다.
사용자 아바타
I have experience with selenium automation tool. At my full time job as java developer, we have automated tests implemented using selenium for java and JBehave.
$222 USD 6일에
4.8 (12 건의 리뷰)
4.0
4.0

고객에 대한 정보

국기 (UNITED STATES)
Princeton, United States
5.0
2
3월 30, 2014부터 회원입니다

고객 확인

이 거래선이 등록한 다른 일자리

Design some Business Cards for ivisapass
$40 USD
감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.