Вот например код
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys from PyQt4.QtCore import * from PyQt4.QtGui import * from PyQt4.QtWebKit import * app = QApplication(sys.argv) web = QWebView() web.load(QUrl("http://yandex.ru")) web.show() sys.exit(app.exec_())
Но мне нужно еще произвести нектороые действия, например набрать в строке поиска "http/программисту.рф/" и нажать кнопку поиска…
Вот как это выглядит при помощи Silenium
#!/usr/bin/env python # -*- coding: utf-8 -*- from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keys import time browser = webdriver.Firefox() # Get local session of firefox browser.get("http://www.yandex.ru") # Load page assert "Яндекс".decode("utf-8") in browser.title elem = browser.find_element_by_name("text") # Find the query box elem.send_keys("http://программисту.рф/".decode("utf-8") + Keys.RETURN) time.sleep(0.2) # Let the page load, will be added to the API
Как мне сделать так, чтобы в окошке PyQT происходило то, что выполняется в Selenium?
Пробовал Spynner, Ghost, но также не пойму как это встроить в PyQT… Это вообще возможно? Или я зря трачу время?