[英]How select multiple rows in WPF DataGrid without holding Ctrl Key?
[英]How to select multiple rows in a UI grid without holding CTRL key using C#?
我有一個用Angular編寫的表,當我編寫下面的代碼時,我無法單擊以選擇多行(它適用於下面的表示例)。 對於我的工作表,它只允許我一次選擇一行,因此循環不起作用。 我的問題是如何選擇UI網格表中的所有行?
我嘗試編寫一個循環以單擊直到到達最后一行,但是對於正在工作的Angular站點,它一次只能選擇一行。 我不能使用CTRL鍵,因為它需要在沒有用戶交互的情況下運行。 我已經研究了硒類的Actions類,但無法正常使用。
class Program
{
static void Main(string[] args)
{
IWebElement tableElement;
String _address = "https://datatables.net/examples/api/select_row.html";
IWebDriver _driver = new ChromeDriver();
_driver.Navigate().GoToUrl(_address);
tableElement = _driver.FindElement(By.Id("example"));
Actions actions = new Actions(_driver);
var noRows = _driver.FindElements(By.XPath("//table[@id='example']/tbody/tr"));
for (int i = 0; i < noRows.Count; i++)
{
noRows[i].Click();
}
Console.Write("ALl lines seleected");
}
}
}
我通過添加這一行來解決
actions.KeyDown(Keys.Control).Click(gridTotal [1])。KeyUp(Keys.Control).Build()。Perform();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.