Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def input_information_for_stockable_product(driver):
- WebDriverWait(driver, 30).until(
- EC.visibility_of_element_located((By.CSS_SELECTOR, 'td.oe_form_frame_cell > input[name=name]')))
- driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=name]').send_keys(name_stockable_product)
- stockable_name = driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=name]').get_attribute("value")
- write_variables('Name Stockable product', stockable_name)
- driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=default_code]').send_keys(ref_stockable_product)
- driver.find_element_by_name('product_manager').send_keys('test')
- time.sleep(1)
- driver.find_element_by_name('product_manager').send_keys(Keys.ARROW_DOWN)
- driver.find_element_by_name('product_manager').send_keys(Keys.TAB)
- time.sleep(0.5)
- name_category = driver.find_element_by_xpath("//input[@name='categ_id']")
- name_category.clear()
- name_category.send_keys(read_variables('Stockable category name'))
- time.sleep(1)
- name_category.send_keys(Keys.ARROW_DOWN)
- name_category.send_keys(Keys.TAB)
- sale_price = driver.find_element_by_name("list_price")
- sale_price.clear()
- sale_price.send_keys("15")
- driver.find_element_by_xpath("//ul[@role='tablist']//*[contains(text(), 'Descriptions')]").click()
- time.sleep(2)
- WebDriverWait(driver, 30).until(
- EC.visibility_of_element_located((By.XPATH, "//textarea[@name='description_sale']")))
- driver.find_element_by_xpath("//textarea[@name='description']").send_keys(stockable_name)
- driver.find_element_by_xpath("//textarea[@name='description_sale']").send_keys(stockable_name)
- driver.find_element_by_xpath("//textarea[@name='description_purchase']").send_keys(stockable_name)
- try:
- driver.find_element_by_xpath("//textarea[@name='invoice_description']").send_keys(stockable_name)
- except NoSuchElementException:
- pass
- driver.find_element_by_xpath("(//ul[@role='tablist']/li[1])[2]").click()
- time.sleep(2)
- def input_information_for_non_stockable_product(driver):
- WebDriverWait(driver, 30).until(
- EC.visibility_of_element_located((By.CSS_SELECTOR, 'td.oe_form_frame_cell > input[name=name]')))
- driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=name]').send_keys(name_non_stockable_product)
- non_stockable_name = driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=name]').get_attribute("value")
- write_variables('Name Non-Stockable product', non_stockable_name)
- driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=default_code]').send_keys(ref_non_stockable_product)
- driver.find_element_by_xpath("//select[@name='type']/option[@value='service']").click()
- driver.find_element_by_css_selector("input[name=service_type] + label span.boolean_icon").click()
- driver.find_element_by_xpath("//select[@name='cost_method']/option[2]").click()
- driver.find_element_by_name('product_manager').send_keys('test')
- time.sleep(1)
- driver.find_element_by_name('product_manager').send_keys(Keys.ARROW_DOWN)
- driver.find_element_by_name('product_manager').send_keys(Keys.TAB)
- time.sleep(0.5)
- name_category = driver.find_element_by_xpath("//input[@name='categ_id']")
- name_category.clear()
- name_category.send_keys(read_variables('Non-Stockable category name'))
- time.sleep(1)
- name_category.send_keys(Keys.ARROW_DOWN)
- name_category.send_keys(Keys.TAB)
- sale_price = driver.find_element_by_name("list_price")
- sale_price.clear()
- sale_price.send_keys("10")
- driver.find_element_by_xpath("//ul[@role='tablist']//*[contains(text(), 'Descriptions')]").click()
- WebDriverWait(driver, 30).until(
- EC.visibility_of_element_located((By.XPATH, "//textarea[@name='description']")))
- driver.find_element_by_xpath("//textarea[@name='description']").send_keys(non_stockable_name)
- driver.find_element_by_xpath("//textarea[@name='description_sale']").send_keys(non_stockable_name)
- driver.find_element_by_xpath("//textarea[@name='description_purchase']").send_keys(non_stockable_name)
- try:
- driver.find_element_by_xpath("//textarea[@name='invoice_description']").send_keys(non_stockable_name)
- except NoSuchElementException:
- pass
- driver.find_element_by_xpath("(//ul[@role='tablist']/li[1])[2]").click()
- time.sleep(2)
- def input_information_for_bom_product(driver):
- WebDriverWait(driver, 30).until(
- EC.visibility_of_element_located((By.CSS_SELECTOR, 'td.oe_form_frame_cell > input[name=name]')))
- driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=name]').send_keys(name_bom_product)
- bom_name = driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=name]').get_attribute("value")
- write_variables('Name BOM product', bom_name)
- driver.find_element_by_css_selector('td.oe_form_frame_cell > input[name=default_code]').send_keys(ref_bom_product)
- driver.find_element_by_xpath("//select[@name='supply_method']/option[@value='produce']").click()
- driver.find_element_by_name('product_manager').send_keys('test')
- time.sleep(1)
- driver.find_element_by_name('product_manager').send_keys(Keys.ARROW_DOWN)
- driver.find_element_by_name('product_manager').send_keys(Keys.TAB)
- time.sleep(0.5)
- name_category = driver.find_element_by_xpath("//input[@name='categ_id']")
- name_category.clear()
- name_category.send_keys(read_variables('Stockable category name'))
- time.sleep(1)
- name_category.send_keys(Keys.ARROW_DOWN)
- name_category.send_keys(Keys.TAB)
- sale_price = driver.find_element_by_name("list_price")
- sale_price.clear()
- sale_price.send_keys("24")
- driver.find_element_by_xpath("//ul[@role='tablist']//*[contains(text(), 'Descriptions')]").click()
- WebDriverWait(driver, 30).until(
- EC.visibility_of_element_located((By.XPATH, "//textarea[@name='description']")))
- driver.find_element_by_xpath("//textarea[@name='description']").send_keys(bom_name)
- driver.find_element_by_xpath("//textarea[@name='description_sale']").send_keys(bom_name)
- driver.find_element_by_xpath("//textarea[@name='description_purchase']").send_keys(bom_name)
- try:
- driver.find_element_by_xpath("//textarea[@name='invoice_description']").send_keys(bom_name)
- except NoSuchElementException:
- pass
- driver.find_element_by_xpath("(//ul[@role='tablist']/li[1])[2]").click()
- time.sleep(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement