Как вы закрываете браузер Python в Rasbian? - PullRequest
0 голосов
/ 21 июня 2019

Я пишу Python 3 ViewBot, который должен работать на Rasberry Pi, и мне нужно найти способ закрыть веб-браузер (это хром на Rasbian)

Я уже пробовал 'веб-браузер.close () ', но это не сработало.

Ожидаемый результат - программа открывает любой URL, который вы указали, а затем закрывает его через 6 секунд.Это должно происходить желаемое количество раз.В настоящее время он открывает ссылку нужное количество раз, но не закрывает веб-браузер после открытия ссылки.Вся помощь высоко ценится.

Вот код для viewbot в Python 3:


```import time



```url = input("url")

```a = int(input("quant"))

```for i in range(a):

```   webbrowser.open(url)

```    time.sleep(6) #depends on internet speed

```    ##need some code here to close the webbrowser.##






1 Ответ

1 голос
/ 21 июня 2019

Используйте веб-драйвер python selenium или используйте дескриптор процесса, который означает, что найдите pid браузера и убейте их.

Использование селена:

from selenium import webdriver
from time import sleep

driver = webdriver.chromium()  # change it as a required browser name 
driver.get("http://www.google.com")
sleep(6)
driver.close()

Ручка процесса:

import time
import subprocess

p = subprocess.Popen(["chromium", "http://www.google.com"])
time.sleep(6)
p.kill()

Я сомневаюсь, что это будет работать в браузере Chromium, поэтому попробуйте использовать Firefox, если это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...