Java + Selenium - 无法单击下拉列表(不是选择下拉列表)并从下拉列表中选择一个值

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

在 JAVA Selenium 中 - 我无法单击下拉列表并从中选择一个值,这不是一个选择下拉列表。这是一个销售网站。我看到它在十分之一的执行中工作,但并没有让它持续工作。

enter image description here
这是下拉菜单的 HTML,它没有被点击,所使用的下拉菜单的 xpath 是

//*[@data-name='billingRoadType']//*[name()='lightning-base-combobox']//button

enter image description here
这是下拉值的 HTML。使用的下拉值的 xpath 是

//*[@data-name='billingRoadType']//*[@data-value='Otro']

尝试过 JavaScript 执行器、Action 类,有时单击 JSExecutor 可以工作,但这大约是十分之一。该应用程序位于 salesforce。也尝试过显式等待但不起作用

获取NoSuchElementException:没有这样的元素:无法定位元素:{“method”:“xpath”,“selector”:“//[@data-name='billingRoadType']//[@data-value='其他']"}

java selenium-webdriver xpath css-selectors
1个回答
0
投票

此按钮/链接是否放置在您重新打开并单击的网址中? 如果是,请检查页面加载时是否加载了所有组件。可能有任何组件作为 ajax 加载并可能导致中断。 并请发布按钮的控制台 dom

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