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
Post a Comment