selenium 打开的网页意外关闭
webpage opened by selenium closed unexpectedly
我对 tkinter 有点陌生并且
我尝试使用 selenium 和 tkinter 来构建界面
但在 chrome 中打开的网页意外关闭,有什么想法吗?
import tkinter as tk
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.common.action_chains import ActionChains
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 300, height = 300)
canvas1.pack()
def hello ():
driver = webdriver.Chrome("C:\Program Files (x86)\chromedriver.exe")
driver.get("https://google.com")
search = driver.find_element_by_xpath("//input[@type='text']")
search.send_keys('hello')
search.send_keys(Keys.RETURN)
button1 = tk.Button(text='Click Me',command=hello, bg='brown',fg='white')
canvas1.create_window(150, 150, window=button1)
root.mainloop()
您可能希望同时发送 key 和 值如下:
driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\chromedriver.exe')
感谢@undetected Selenium
但变化不大:
def hello ():
global driver
driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\chromedriver.exe')
driver.get("https://google.com")
search = driver.find_element_by_xpath("//input[@type='text']")
search.send_keys('hello')
search.send_keys(Keys.RETURN)
您必须将 驱动程序 作为 全局变量 传递,然后将键和值都作为 :
发送
driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\chromedriver.exe')
我对 tkinter 有点陌生并且 我尝试使用 selenium 和 tkinter 来构建界面 但在 chrome 中打开的网页意外关闭,有什么想法吗?
import tkinter as tk
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.common.action_chains import ActionChains
root= tk.Tk()
canvas1 = tk.Canvas(root, width = 300, height = 300)
canvas1.pack()
def hello ():
driver = webdriver.Chrome("C:\Program Files (x86)\chromedriver.exe")
driver.get("https://google.com")
search = driver.find_element_by_xpath("//input[@type='text']")
search.send_keys('hello')
search.send_keys(Keys.RETURN)
button1 = tk.Button(text='Click Me',command=hello, bg='brown',fg='white')
canvas1.create_window(150, 150, window=button1)
root.mainloop()
您可能希望同时发送 key 和 值如下:
driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\chromedriver.exe')
感谢@undetected Selenium
但变化不大:
def hello ():
global driver
driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\chromedriver.exe')
driver.get("https://google.com")
search = driver.find_element_by_xpath("//input[@type='text']")
search.send_keys('hello')
search.send_keys(Keys.RETURN)
您必须将 驱动程序 作为 全局变量 传递,然后将键和值都作为 :
发送driver = webdriver.Chrome(executable_path=r'C:\Program Files (x86)\chromedriver.exe')