我正在尝试使用"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 }));