python скрипт для чтения значений с веб-страницы и сохранения в переменной - PullRequest
0 голосов
/ 24 марта 2020

Я разрабатываю код python для открытия указанного сайта c, ввода числа и чтения данных из указанных полей c. У меня есть код, разработанный для открытия веб-страницы, но я не могу прочитать значение элемента Speci c. На данном снимке экрана я хочу прочитать значение из поля Имя и Тип. Webpage from where i need to read the data

Исходный код страницы при попытке использовать элемент Inspect

[Source code[2]

Ниже приведен мой код для входа на веб-страницу

import requests
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.support.ui import Select
browser = webdriver.Firefox()
browser.get('http://glopps.got.net/glopps/processLogon.do?method=initializeForm')
BrowserLoaded = requests.get("http://glopps.got.net/glopps/processLogon.do?method=initializeForm")
if BrowserLoaded.status_code == 200:
    print("Glopps Login page loaded succesfuly")
else:
    print("Glopps Login page not loaded")
username = browser.find_element_by_name("userName")
browser.find_element_by_name("userName").clear()
browser.find_element_by_name("userName").send_keys("xxxxxx")
password = browser.find_element_by_name("password")
browser.find_element_by_name("password").clear()
browser.find_element_by_name("password").send_keys("xxxx#")
Logon = browser.find_element_by_xpath("/html/body/form/table[3]/tbody/tr[8]/td[2]/input[1]")
browser.find_element_by_xpath("/html/body/form/table[3]/tbody/tr[8]/td[2]/input[1]").click()
time.sleep(5)
GloppsLoaded = requests.get("http://glopps.got.net/glopps/processLogon.do?method=proceed")
if GloppsLoaded.status_code == 200:
    print("Glopps Loaded successufully")
else:
    print("Glopss not loaded")
GloppsMain = browser.get("http://glopps.got.net/glopps/processLogon.do?method=proceed")
browser.switch_to.frame("TOC")
MainMenu = Select(browser.find_element_by_name("subSystem"))
MainMenu.select_by_visible_text("Parts")
browser.get("http://glopps.got.net/glopps/processLogon.do?method=proceed")
browser.switch_to.frame("MAIN")
browser.switch_to_frame("partsGlobalHeader")
browser.find_element_by_name("partNo")
browser.find_element_by_name("partNo").clear()
browser.find_element_by_name("partNo").send_keys("21900553")
browser.find_element_by_name("prefix")
browser.find_element_by_name("prefix").clear()
browser.find_element_by_name("prefix").send_keys("VO")
browser.find_element_by_xpath("/html/body/form/table[3]/tbody/tr/td[1]/input[1]").click()
browser.find_element_by_xpath("/html/body/form/table[3]/tbody/tr/td[1]/input[1]").click()
time.sleep(3)
browser.switch_to.default_content()
browser.switch_to.frame("MAIN")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...