Encerrado

Perl Mechanize web automation - repost

==================

OVERVIEW

==================

Build a script based tool to perform updates on various websites which require form based login. Updates require navigating through the site in order to get to the area needing updating.  The tool should be easy to use, simple to install, and minimal footprint.

==================

ENVIRONMENT

==================

Mac OS X v10.8.2

- Perl v5.12.4

- xCode v4.2.1

- gcc

- make [url removed, login to view]

Windows XP SP3

- Perl v5.14.2 (Active State)

==================

REQUIREMENTS

==================

1. Document steps to install and configure HTTP::Recorder such that invoking 'httprecorder' will record HTTP traffic passing through the listener on port 8080.

- Output of the recorded session must be WWW::Mechanize format (this is the default).

- Include details on invoking Http::Recorder GUI

- reference information: [url removed, login to view]

- NOTE: Currently produces the following error on the Mac server. It appears HTTP::Recorder was deprecated, and the underlying dependency has changed "Can't locate object method "new" via package "Email::MIME" at /Library/Perl/[url removed, login to view] line 86."

2. Create accounts for your testing on the following sites:

- [url removed, login to view] (US version), Create 3 sample resumes (minimum)

- [url removed, login to view] (US version), Create 3 sample resumes (minimum)

3. Create separate Perl scripts for each site (monster AND careerbuilder) using WWW::Mechanize::Shell which does the following:

- For all resumes under a configurable username/password, update and save the resume so the last updated time is reset.

- NOTE: you can do this manually by adding a '.' to the title of the resume, then save it. If you come up with a more creative way to do this, that will be fine.

- For each resume found, script will output the following:

[url removed, login to view]

resume#1,begin last updated time,current last updated time,active yes|no,resume title

resume#2,begin last updated time,current last updated time,active yes|no,resume title

...

[url removed, login to view]

resume#1,begin last updated time,current last updated time,active yes|no,resume title

resume#2,begin last updated time,current last updated time,active yes|no,resume title

...

4. Create separate Perl scripts for each site (monster AND careerbuilder) using WWW::Mechanize which does the following:

- For all resumes under a configurable username/password, update and save the resume so the last updated time is reset.

- NOTE: you can do this manually by adding a '.' to the title of the resume, then save it. If you come up with a more creative

   way to do this, that will be fine.

- For each resume found, script will output the same format as described in requirement #3.

5. All required Perl modules (Anything above the base install of Perl) must be installed in a separate location, such that updates to Perl do not interfere with the operation of this project.

- File system layout for deliverables:

    Perl: (system installed version/path)

    Scripts: /perl/mech

    Required Perl Modules: /perl/mech/lib

The required outcome allows copying /perl/mech directory any other server with a base installation of Perl, such that the scripts will run because the required modules have been included in the lib directory.

6. Requirements: 1,2,3,4,5 MUST function correctly on both machine types described in the environment section on my network.  Include necessary documentation.

7.  Document procedure to update the scripts as the websites change.  How does end user debug current script to find items needing modification?

8.  Describe other methods or a better design to accomplish the requirements above. Make recommendations for future enhancements to any of the items above.

Habilidades: Perl, Shell Script, Teste de Software, Captura de dados na web, Teste de Website

Ver mais: xcode 2.1, www careerbuilder com, web testing resume, web project documentation format, web design software windows, web design software for windows 8.1, web design overview, user testing sites, updating resume, update xcode, updated resume, types of software testing, types of resumes, testing resume, steps required for web design, software testing websites, software testing types, software testing tool, software testing resume, simple scraping software, sample resumes, sample resume format, sample it resumes, resume types, perl get

Acerca do Empregador:
( 6 comentários ) Charlotte, United States

ID do Projeto: #5116575

6 freelancers estão ofertando em média $616 para este trabalho

testpulsevw

Hi, We are front runners when it comes to software testing and have tested complex projects for Fidelity (Chicago), SiteCompli (NY), New York Road Runners, PlayBill, , Myworksearch , UK, and many other clients in US Mais

$947 USD in 15 dias
(99 Comentários)
7.4
nitelfreelance

Hi. We are a group of experienced python developers. We can provide you shell scripting and automation with python and fabric library. Let us talk more so that we can see how we can help and correct our bid. Th Mais

$500 USD in 15 dias
(9 Comentários)
4.5
mccheung

一个有效的提议尚未被提供

$222 USD in 5 dias
(2 Comentários)
3.2
techwelf

hi we could do it perfectly with accuracy, please let us know if you want any clarification. if you want us to share our skill and previous work please initiate the chat..

$752 USD in 11 dias
(2 Comentários)
2.5
dinastalb

Hello, I am John Profit. I work with my partners Marlen and Van at Netronian Inc., in Orlando, Florida. We have great experience with Magento. 80% of our developed websites are Magento websites. We are the masters Mais

$750 USD in 15 dias
(0 Comentários)
0.0
kripsunix

A proposal has not yet been provided

$722 USD in 20 dias
(0 Comentários)
0.0
shojasl

Hello! I can fulfil this task, as I have a great experience in perl and have many successfully completed projects. Hope for future cooperation.

$555 USD in 15 dias
(0 Comentários)
0.0