我使用此指令使用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)?
答案 0 :(得分:0)
SyntaxError:语法无效
你实际上刚刚导入了2个python模块..但是大部分代码都是使用Java语法:)