0

セレンでさらにテストするために、ボタンウィジェットが押されたときに指定された URL を開こうとしています。

問題は、tkinter ウィジェットから URL を取得して webdriver で使用できないように見えることです。

何度か失敗した後、逆方向に作業を開始して、通常はdriver.get('www.google.com')と入力したときにドライバーが URL を開くかどうかを確認しましたが、これは失敗したようです。コマンドの呼び出し方法を間違えましたか?

これがコードの一部です(すべてにラベルを付けようとしましたが、さらに説明が必要な場合はお知らせください)

import tkinter as tk
from tkinter import *
import pyautogui
import requests
from time import sleep
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.by import By
from selenium.webdriver.opera.options import Options
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support.wait import WebDriverWait

#main window
main = tk.Tk()
main.geometry("300x550")
main.title("test")

#Background image
image2 = PhotoImage(file = "pew.png")
label1 = Label(main, image = image2)
label1.place(x=0,y=0)
main.configure(bg='black')

#First label
Label2 = Label(main, text='Enter URL:', bg='#26E600')
Label2.place(x=7,y=460)

#First entry box
Ent1 = Entry(main, textvariable='', bg='#ededed', show=None)
Ent1.place(x=75,y=460,width=210,height=22)

###### Having trouble pulling the URL from Ent1 and using it in the driver.get() function.
def rip():
    global Ent1
    driver = webdriver.Edge(r"PATH")
    sleep(0.5) #Sleep was inserted to see if driver.get was conflicting with the opening of the webdriver from path
    driver.get()   

#First Button
test = Button(main, text="test", bg='#26E600', show=None, command=rip)
test.place(x=7, y=500,width=100,height=22)

main.mainloop()
4

0 に答える 0