selenium通过id找到元素与firefox失败

时间:2018-03-28 15:44:36

标签: selenium firefox webdriver getelementbyid

我正在使用Windows MobaXTerm执行命令。我通过这个命令执行Selenium:

cd /drives/c/selenium; java -Dhttp.proxyHost=http://proxy.wideip -Dhttp.proxyPort=3128  -Dwebdriver.gecko.driver="C:\selenium\geckodriver.exe" -jar selenium-server-standalone-3.8.1.jar -port 4444

我的geckodriver是版本0.20(最后一个实际)我的硒版本大于3,实际上包括木偶。

为了尝试识别我的问题,我正在使用邮递员。 第1步:创建会话 第2步:设置网址 第3步:按ID

获取元素

在步骤获取元素ID中我有这个结果(在chrome中)

{
    "sessionId": "448e264843b4bbf506f03491b2bf940d",
    "status": 0,
    "value": {
        "ELEMENT": "0.28994850647447534-1"
    }
}

这个结果在firefox中:

{
    "state": "success",
    "sessionId": null,
    "hCode": 23764448,
    "value": {
        "element-6066-11e4-a52e-4f735466cecf": "17752648-8258-4338-8a0e-40be95c874c4"
    },
    "class": "org.openqa.selenium.remote.Response",
    "status": 0
}

对于我正在使用相同的查询:

http://localhost:4444/wd/hub/session/{{selenium_session_id}}/element 

并且对于查询正文我发送的是:

{"using":"id","value":"id_button_submit"}

当然我正在使用相同的网址/同样的尝试。 但是在FF中我没有result.value.ELEMENT,如果我没有它,我就不能拥有driverElementId,并且点击进入,我所有尝试的方案都失败了FF

我正在使用上一个开发者FF版本。

请你告诉我找出问题的理由并解决它吗?

0 个答案:

没有答案