Как загрузить файл с помощью selenium webdriver с python

Это следующий сценарий, который я пробовал. Здесь сценарий передается, но файл не загружается:

import unittest
from selenium import webdriver
import time
import os
from selenium.webdriver.common.keys import Keys
from selenium .webdriver.common.action_chains import ActionChains

class notaryfileupload(unittest.TestCase):

    def setUp(self):
        self.driver=webdriver.Chrome()

    def test_Notaryfileupload(self):
        driver=self.driver
        driver.get("https://mtsdev.westus.cloudapp.azure.com/#")
        time.sleep(30)
        username=driver.find_element_by_xpath("//*[@id='login-form-username']")
        username.send_keys("[email protected]")
        driver.implicitly_wait(4)
        password=driver.find_element_by_xpath("//*[@id='login-form-password']")
        password.send_keys("Mindtech@2017")
        driver.implicitly_wait(4)
        submit=driver.find_element_by_xpath("//*[@id='login-form-submit']")
        submit.click()
        driver.implicitly_wait(8)
        driver.maximize_window()
        time.sleep(5)
        searchbox=driver.find_element_by_xpath("//*[@id='content']/div/div[2]/div[1]/div[1]/div/div/input")
        searchbox.send_keys("BN0000023")
        time.sleep(15)
        click=driver.find_element_by_xpath("//*[@id='content']/div/div[2]/table/tbody/tr[1]/td[1]/span")
        click.click()
        time.sleep(20)
        driver.refresh()
        time.sleep(20)
        driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
        time.sleep(6)
        driver.execute_script("window.scrollBy(0, -550);")
        time.sleep(6)
        attachment=driver.find_element_by_xpath("//*[@id='content']/data-ng-form/div/div[2]/div[8]/div/work-area-template/div/div[2]/div[2]/table/thead/tr[2]/th/div/div/input[2]")
       # driver.execute_script('arguments[0].style = ""; arguments[0].style.display = "block"; arguments[0].style.visibility = "visible";', attachment)
        attachment.send_keys("C:\Users\vignesh\Desktop\New folder\comments.txt")
        time.sleep(30)


    def tearDown(self):
      self.driver.quit()

if __name__ == '__main__':
    unittest.main()
#attachment=driver.find_element_by_name("multifile-939[]")
#attachment.send_keys("C:\Users\vigne\Desktop\important pyton\dental.txt")

Обновите вопрос с помощью соответствующего HTML

DebanjanB 23.04.2018 12:33

Привет Дебанджан: Я столкнулся с проблемой в следующих строках при загрузке файла

vignesh 23.04.2018 12:41

attachment = driver.find_element_by_xpath ("// * [@ id = 'content'] / data-ng-form / div / div‌ [2] / div [8] / div / work-‌ area-template / div / di‌ v [2] / div [2] / table / th‌ ead / tr [2] / th / div / div‌ /input [2]] ").send_key‌ s ("C: \ Users \ vignesh \ ‌ Рабочий стол \ Новая папка \ comments.txt ")

vignesh 23.04.2018 12:43

Здесь скрипт проходит, но файл не загружается

vignesh 23.04.2018 12:44

Вместо комментария. обновите основной вопрос этой информацией

DebanjanB 23.04.2018 12:44
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
5
47
0

Другие вопросы по теме