我已经编写了Selenium脚本&它成功地在FF、chrome和IE上执行。但是当我在Safari上尝试它时,它会在单击按钮时出错。我使用Selenium-java-2.52版本jars & Safari版本-5.1.7。有什么解决办法来克服这个问题吗?
它给出了这类错误:
org.openqa.selenium.WebDriverException: 'undefined' is not a function (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 16 milliseconds
Build info: version: '2.49.0', revision: '365eeb44deba2067b1761c8862ef21d55250e063', time: '2016-01-13 11:57:39'
System info: host: 'comp-2', ip: '192.168.101.16', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.8.0_66'
Driver info: org.openqa.selenium.safari.SafariDriver
Capabilities [{browserName=safari, takesScreenshot=true, javascriptEnabled=true, version=5.1.7, cssSelectorsEnabled=true, platform=WINDOWS, secureSsl=true}]
Session ID: nullWindows总是支持Selenium来运行脚本吗?
发布于 2016-05-04 07:06:17
问自己是否真的需要在WINDOWS上的Safari上进行测试?
自2013年上半年以来,Windows上的Safari已经停止。我想说的是专注于Mac上最新的Safari。windows用户安装旧版本Safari的可能性非常小。
发布于 2016-05-04 11:08:22
我们在Safari中发现的一件事是,这个按钮不在网站上,因为它是“折叠下面”,所以你必须向下滚动。
我们的修正是在单击之前先将焦点放在附近的元素上。
https://sqa.stackexchange.com/questions/17969
复制相似问题