Selenium Xpath 不适用于自动化测试

问题描述 投票:0回答:1

我正在创建一个机器人来在网站中自动登录。 到目前为止,它运行良好,但我需要单击屏幕顶部的一个按钮,但它不起作用

来自谷歌检查页面的代码是

<div class="remoteQuickAction ng-isolate-scope dropdown-toggle" action-title="Keyboard" action-image="keyboard-white" uib-dropdown-toggle="" aria-haspopup="true" aria-expanded="false" style="" xpath="1">
<div class="xcc-icon-keyboard-white" style="position:relative;top:2px"> </div>
<div class="remoteDisableSelection ng-scope" translate="Keyboard" style="">Keyboard</div>

我已经尝试将

XPATH
设置为

//div[@action-title='Keyboard']

(//div[@action-title='Keyboard'])[1]

//*[@id="toolbar2"]/div[4]/div

//*[@id="toolbar2"]/div[4]

selenium-webdriver xpath automated-tests
1个回答
0
投票

我终于明白为什么它找不到 xPath 了。 我需要切换窗口,因为之前的命令是打开一个新的弹出窗口,机器人无法理解这一点。

© www.soinside.com 2019 - 2024. All rights reserved.