Python 如何使用tkinter在selenium中使用变量
我正在制作一个自动化应用程序,使用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导入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()