Python 如何使用tkinter在selenium中使用变量

Python 如何使用tkinter在selenium中使用变量,python,selenium,tkinter,Python,Selenium,Tkinter,我正在制作一个自动化应用程序,使用tkinter作为前端,selenium实现自动化,在下面的代码中,我想从入口标签获取输入,并将输入输入输入到和中,我该怎么做?下面是代码,我想将输入输入输入到用户名\输入。发送\键(“”) 密码输入。发送密钥(“”) 从tkinter导入* 从selenium导入webdriver 从时间上导入睡眠 win=Tk() def functionz(): n=Entry1.get() m=Entry2.get() browser=webdriver.Firefox

我正在制作一个自动化应用程序,使用tkinter作为前端,selenium实现自动化,在下面的代码中,我想从入口标签获取输入,并将输入输入输入到和中,我该怎么做?下面是代码,我想将输入输入输入到用户名\输入。发送\键(“”) 密码输入。发送密钥(“”)

从tkinter导入*
从selenium导入webdriver
从时间上导入睡眠
win=Tk()
def functionz():
n=Entry1.get()
m=Entry2.get()
browser=webdriver.Firefox()
浏览器。隐式等待(5)
browser.get('https://www.instagram.com/')
login\u link=browser。通过\u xpath(“//a[text()='login']”查找\u元素
登录链接。单击()
睡眠(2)
username\u input=browser。通过\u css\u选择器(“input[name='username'])查找\u元素
密码输入=浏览器。通过css选择器(“输入[name='password'])查找元素
用户名\输入。发送\键(“”)
密码输入。发送密钥(“”)
login\u button=browser。通过\u xpath(“//button[@type='submit']”)查找\u元素
登录按钮。单击()
睡眠(5)
browser.close()
画布=画布(win,bg=“#c2f0c2”,高度=250,宽度=1000)
Canvas.grid(行=0,列=4)
Labela=Label(画布,text=“输入用户名”,font=“verdana 23”,bg=“#8080ff”)
标签网格(行=2,列=0)
Entry1=条目(Canvas,font=“verdana 23”,bg=“#ccccff”)
Entry1.grid(行=2,列=1)
Labelb=Label(画布,text=“输入密码”,font=“verdana 23”,bg=“#8080ff”)
标号网格(行=3,列=0)
Entry2=条目(Canvas,font=“verdana 23”,bg=“#ccff”)
Entry2.grid(行=3,列=1)
button1=按钮(画布,text=“Send”,font=“Verdana 22”,command=functionz)
按钮1.网格(columnspan=4)
win.mainloop()

您面临的错误或问题是什么?不要在
用户名输入中传递
。发送密钥(“”)
。相反,传递
n
@CoolCloud它没有将我的输入输入输入instagram登录页面
'
应该是
f'
,我不确定你是否会这样发送东西到selenium上,但是Ya你面临的错误或问题是什么?不要传递
用户名输入中的
。发送密钥(”)
。相反,传递
n
@CoolCloud它没有将我的输入输入输入instagram登录页面
'
应该是
f'
,我不确定你是否会这样将内容发送到selenium上,但是你
from tkinter import *
from selenium import webdriver
from time import sleep
win=Tk()

def functionz():
    n=Entry1.get()
    m=Entry2.get()
    browser=webdriver.Firefox()
    browser.implicitly_wait(5)
    browser.get('https://www.instagram.com/')
    login_link= browser.find_element_by_xpath(" / /a[ text()= ' Log in ']" )
    login_link.click()
    sleep(2)
    username_input = browser.find_element_by_css_selector("input[name='username']")
    password_input = browser.find_element_by_css_selector("input[name='password']")

    username_input.send_keys("<n>")
    password_input.send_keys("<m>")

    login_button = browser.find_element_by_xpath("//button[@type='submit']")
    login_button.click()

    sleep(5)

    browser.close()    

Canvas = Canvas(win, bg="#c2f0c2", height=250, width=1000)
Canvas.grid(row=0, column=4)

Labela=Label(Canvas, text="Enter username", font="verdana 23", bg="#8080ff")
Labela.grid(row=2, column=0)

Entry1=Entry(Canvas, font="verdana 23", bg="#ccccff")
Entry1.grid(row=2 , column=1)

Labelb=Label(Canvas, text="Enter Password", font="verdana 23", bg="#8080ff")
Labelb.grid(row=3, column=0)

Entry2=Entry(Canvas, font="verdana 23", bg="#ccccff")
Entry2.grid(row=3 , column=1)

button1=Button(Canvas, text="Send", font="Verdana 22" , command=functionz)
button1.grid(columnspan=4)
win.mainloop()