Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从下拉列表中选择Selenium Java_Java_Selenium_Dropdown - Fatal编程技术网

从下拉列表中选择Selenium Java

从下拉列表中选择Selenium Java,java,selenium,dropdown,Java,Selenium,Dropdown,这是与此问题相关的网站代码的一部分 在这里,我很难识别下拉列表,实际上我找不到这个下拉元素的xpath并从下拉列表中选择第一个(也是唯一的)元素 driver.findElement(By.xpath("//input[@placeholder='Assign to a member']")); 这是我的xpath for字段,但在开始工作时不会发生任何事情。 任何人都可以建议我如何处理这个问题 在Java中,您需要创建一个select元素来选择select的选项 代码如下所示: WebEl

这是与此问题相关的网站代码的一部分

在这里,我很难识别下拉列表,实际上我找不到这个下拉元素的xpath并从下拉列表中选择第一个(也是唯一的)元素

driver.findElement(By.xpath("//input[@placeholder='Assign to a member']"));
这是我的xpath for字段,但在开始工作时不会发生任何事情。
任何人都可以建议我如何处理这个问题

在Java中,您需要创建一个select元素来选择select的选项

代码如下所示:

WebElement element = driver.findElement(By.xpath("//input[@placeholder='Assign to a member']"));

String option = "Option value you want to select";
Select select = new Select(element);
select.selectByVisibleText(option);

下拉列表是“分配给成员”部分,同时发布相关标记。您需要编辑问题并将相关HTML作为文本发布,而不是屏幕截图。您的定位器定位的是
输入,而不是
选择
或模拟下拉列表的其他元素。这可能是第一个问题。你能发一个链接到这个页面让我们看到吗?根据你所发布的内容,要想弄明白这一点几乎是不可能的。如果您的页面没有真正的
SELECT
元素,则需要找到并单击“下拉”元素,然后在列表打开并显示后单击所需的选项。用户名:**o2842914@nwytg.net**密码:o6JoofAj在添加新票证和分配给其中一个成员时放置。如果您查看HTML,它不是
SELECT
元素。感谢Rodrigo,您的注释代码帮助我在网页上选择其他内容。现在我唯一关心的是,我找不到并点击下拉列表,我给了我3-4个不同的XPath,但没有一个不起作用。我不愿意公开分享整个网站。