简体   繁体   English

用xinit Raspberry pi运行硒

[英]running selenium with xinit Raspberry pi

Hello i am trying to run the iceweasel browser (opened by selenium-webdriver) in the raspberry Pi non windows manager. 您好,我正在尝试在树莓派非Windows管理器中运行iceweasel浏览器(由selenium-webdriver打开)。

the command to start iceweasel like i want is "xinit /usr/bin/iceweasel -e Fullscreen -a http://google.com ". 像我想要的那样启动iceweasel的命令是“ xinit / usr / bin / iceweasel -e Fullscreen -a http://google.com ”。 i simply want to relate this to selenium but I'm not sure how. 我只是想将其与硒有关,但我不确定如何。 Using wheezy Debian. 使用Wheezy Debian。

selenium code: 硒代码:

import os
import sys
import time
import serial
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options



driver = webdriver.Firefox()
webdriver.common.utils.free_port()
driver.get("http://0.0.0.0:3333/")


ser = serial.Serial(
        port='/dev/ttyAMA0',
        baudrate = 9600,
        parity = serial.PARITY_NONE,
        stopbits = serial.STOPBITS_ONE,
        bytesize = serial.EIGHTBITS,
        timeout=1
)



while True:
        elem = driver.find_element_by_id('keyvalue')
        abc = elem.get_attribute("value")
        time.sleep(0.5)
        if abc != '':
                print (abc)
                driver.execute_script("document.getElementById('keyvalue').value = ''")
                ser.write(abc)
        else:
                time.sleep(0.1)

由于selenium依赖于运行浏览器,并且由于浏览器仅在窗口环境中运行,因此似乎无法在非窗口环境中执行您想要的操作(尽管很高兴被证明是错误的) 。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM