gpt4 book ai didi

c# - 在 Selenium C# 中选择单选按钮

转载 作者:行者123 更新时间:2023-12-03 16:01:46 24 4
gpt4 key购买 nike

我是 XPath 和 CssSelector 的新手。

下面是目标 html 源代码。

<input value="1" name="uji.model.611876.button" type="radio"></input>

611876是一个随机数。

我尝试使用代码:

driver.FindElement(By.Id("//input[@value=\"1\"]")).Click();

driver.FindElement(By.Id("//input[@value='1']")).Click();

但是发生了无法定位元素错误。

我需要针对这种情况的帮助。感谢您的阅读。

最佳答案

如果您收到 ElementNotVisibleException 尝试等待一段时间,直到目标 input 变得可见:

WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(15));
IWebElement element = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//input[starts-with(@name, \"uji.model.\")][@type=\"radio\"]")));
element.Click();

关于c# - 在 Selenium C# 中选择单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41691741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com