Merhabalar,
Aşağıdaki kod örneğinde olduğu gibi QtWebEngineWidgets kullanarak bir otomasyon yapmak istiyorum ancak QtWebEngineWidgets ile selenium kullanılmıyor. Bir diğer yolu JS kullanmak ancak JS kullanmadan sadece python ile yapmak istiyorum,
Örnek olarak;
XXXXXX Butonuna tıklandığında instagrama gidecek, orada send keys, click gibi fonksiyonlar çalışacak.
Ya da UI içinde web browseri kullanarak otomasyon yapmanın başla bir yolu var mı? Seleniumda olduğu gibi browserin ayrı açılmasını istemiyorum.
Teşekkür ederim
import sys
import sqlite3
import os
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5 import uic
from PyQt5.QtGui import *
from PyQt5.QtWebEngineWidgets import *
mainWindow = r"main.ui"
Ui_MainWindow, QtBaseClass = uic.loadUiType(mainWindow)
class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.setupUi(self)
# Set initial size of web view widget
self.web = QWebEngineView(self.webBrowserWidget)
self.web.resize(1265, 820)
self.web.load(QUrl("https://www.google.com"))
self.web.urlChanged.connect(self.updateUrl)
self.backButton.clicked.connect(self.web.back)
self.forwardButton.clicked.connect(self.web.forwar d)
self.refreshButton.clicked.connect(self.web.reload )
self.platformsList()
self.logInButton.clicked.connect(self.logInToAccou nt)
def logInToAccount(self):
pass
if __name__ == "__main__":
try:
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
except Exception as e:
print("Error occurred:", str(e))