如何使用python tkinter接受用户输入,并使用Selenium Web Automation将其输入到浏览器结帐中?

问题描述

我一直在尝试编写一个自动结帐程序,该程序将允许用户将其所有信息输入到tkinter gui中。然后,代码自动将所有信息输入网站的结帐部分。一个例子有点像运动鞋机器人要做什么。但是,每当我运行代码时,我总是遇到错误

错误消息指出:

AttributeError: 'WebElement' object has no attribute 'Name. 

我已经对如何解决它进行了一些研究,但是没有一个论坛专门解决我一直遇到的问题。我一直在使用selenium和python尝试编写此程序。

这是我的代码

from selenium import webdriver

from selenium.webdriver.commom.keys import Keys

from tkinter import *

import time

root = Tk()

root.geometry("450x200")

def fetchName(Name):
    user = Name.get()
    print(user)

def Supreme():
    driver = webdriver.Chrome()
   driver.get('https://www.supremenewyork.com/shop/accessories/yws2o8zb6')
    driver.find_element_by_xpath('//*[@id="add-remove- 
    buttons"]/input').click()
    time.sleep(1)
    driver.find_element_by_xpath('//*[@id="cart"]/a[2]').click()
    driver.find_element_by_xpath('//* 
   [@id="order_billing_name"]').Name.get()

Name = Entry(root,width = 50,borderwidth = 5)
Name.pack()

b = Button(root,text = "Supreme",command = Supreme,width = 12,bg = 
'gray')
b.place(x = 175,y = 100)

root.mainloop()

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)