使用xPath选项索引-剧作家(.net)选择下拉项



我正在尝试使用"ClickAsync"用户模拟单击,使用xPath在下拉列表中选择一个项目。但不幸的是,我无法做到这一点。虽然我可以使用单击展开下拉菜单,但无法选择可用的选项。

await page.GotoAsync("https://letcode.in/dropdowns");
await page.WaitForTimeoutAsync(3000);
//await page.ClickAsync("xpath=//select[@id='fruits']/option[3]");

await page.ClickAsync("xpath=//select[@id='fruits']");// this will expand the dropdown
//await page.ClickAsync("xpath=//option[3]");
await page.WaitForTimeoutAsync(3000);

您应该使用SelectOptionAsync方法。

await page.SelectOptionAsync(
"xpath=//select[@id='fruits']", 
new SelectOptionValue { Index = 2 }));

最新更新