如何在ubuntu中启动简单的python脚本,用qtwebdriver测试Qt应用程序?

时间:2018-04-21 15:36:45

标签: python selenium selenium-webdriver

我使用此指令使用Selenium和qtwebdriver测试QtCalculator:https://github.com/cisco-open-source/qtwebdriver/wiki/Use-QtWebDriver-to-run-your-application(选项2:WebDriver创建应用程序)

我用Qt计算器克隆了例子

 git clone -b add_app_example https://github.com/cisco-open-source/qtwebdriver.git

我重建Webdriver并重新运行WebDriver

我在python中编写了这个简单的脚本

#!/usr/bin/env python

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

WebDriver driver=new RemoteWebDriver(new URL("http://192.168.24.1:9517"), capabilities);

wd.get("qtwidget://MyWidgetClass");
System.out.println("Native page source:\n" + driver.getPageSource());
WebElement elt = driver.findElement(By.xpath("//QTextEdit"));

但我收到了这个错误:

 File "testCalculator.py", line 6
    WebDriver driver=new RemoteWebDriver(new URL("http://192.168.24.1:9517"), capabilities);
                   ^
SyntaxError: invalid syntax

为什么会出现此错误?我从下面的文章中复制了这个脚本,但我不确定,这个脚本是否正确?会有所作为(我的意思是 - 测试QtCalculator)?

1 个答案:

答案 0 :(得分:0)

  

SyntaxError:语法无效

你实际上刚刚导入了2个python模块..但是大部分代码都是使用Java语法:)