Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- for link in dom.xpath('//div[@id="right-column"]//a/@href'):
- FINAL_URL = urlparse.urljoin(url, link)
- my_page = '//div[@class="product_info"]//table//tr[7]//td[2]//a/@href'
- for link1 in dom1.xpath(my_page):
- # more code to go
- for link1 in dom1.xpath(my_page):
- if link1[:4] == 'http':
- driver.get(link1)
- inputElement = driver.find_element_by_xpath("//input[@*[contains(., 'name')]]")
- inputElement.send_keys("somename")
- inputElement1 = driver.find_element_by_xpath("//input[@*[contains(., 'email')]]")
- inputElement1.send_keys("email@yahoo.com")
- inputElement1.send_keys(Keys.ENTER)
- assert "No results found." not in driver.page_source
- line 38, in <module>
- inputElement = driver.find_element(By.XPATH, "//input[@*[contains(., 'name')]]")
- File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 707, in find_element
- {'using': by, 'value': value})['value']
- selenium.common.exceptions.InvalidSelectorException
- # -*- coding: utf-8 -*-
- import urlparse
- import lxml.html
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- from pyvirtualdisplay import Display
- display = Display(visible=0, size=(800, 600))
- display.start()
- driver = webdriver.Firefox()
- URL = 'http://example.com'
- dom = lxml.html.parse(URL)
- url = dom.docinfo.URL
- BASE = dom.find('head/base')
- EMPTY = ''
- if BASE:
- url = BASE.get('href', url)
- for link in dom.xpath('//div[@id="right-column"]//a/@href'):
- FINAL_URL = urlparse.urljoin(url, link)
- dom1 = lxml.html.parse(FINAL_URL)
- my_page = '//div[@class="product_info"]//table//tr[7]//td[2]//a/@href'
- for link1 in dom1.xpath(my_page):
- if link1[:4] == 'http':
- driver.get(link1)
- inputElement = driver.find_element_by_xpath("//input[@*[contains(., 'name')]]")
- inputElement.send_keys("cevanume")
- inputElement1 = driver.find_element_by_xpath("//input[@*[contains(., 'email')]]")
- inputElement1.send_keys("email@yahoo.com")
- inputElement1.send_keys(Keys.ENTER)
- assert "No results found." not in driver.page_source
- driver.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement