javascript - Using Scrapy/Selenium to fill fields and search on LinkedIn advanced search page -


url linkedin advanced search: https://www.linkedin.com/vsearch/p?adv=true&trk=advsrch

i trying fill fields , hit submit button on linkedin advanced search page using selenium (python).

however, when try send keys fields fill (ex. first name), error: elementnotvisibleexception: message: element not visible , may not interacted with. i'm guessing has toggle show/hide of advanced search frame. had thought advanced search frame default visible, seems selenium driver not recognize this.

how make these "invisble" field , submit button elements visible?

i have tried:

  • using wait function put delay on page.

  • running script make div element holding advanced search page

    self.driver.execute_script("document.getelementbyid('advs').style.display='block'")

  • "clicking" on toggle show/hide button advanced search although not sure did correctly

    self.driver.find_element_by_id("advs-link").click()

if @ submit button can see get request. alternatively assemble input fields , values want fill in url parameters. tricky value rsid can found "searchid" in site.

then when url get request there can use scrapy call url request , scrape contents.


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -