-1
在硒webdriver,如何獲得特定的行和列內容。就像我需要第二行第五列元素和我的要求不斷變化。接下來我可能需要第三行第一列元素。在硒webdriver,如何獲得特定的行和列內容
在硒webdriver,如何獲得特定的行和列內容。就像我需要第二行第五列元素和我的要求不斷變化。接下來我可能需要第三行第一列元素。在硒webdriver,如何獲得特定的行和列內容
在C#
使用CSS選擇器:
IWebElement selection = WebDriver.FindElement(
By.CssSelector("#customers tr:nth-of-type(" + rowNum + ") td:nth-of-type(" + colNum + ")"));
在C#
使用XPath:
IWebElement selection = WebDriver.FindElement(
By.Xpath("//*[@id='customers']//tr[" + rowNum + "]//td[" + colNum + "]"));
凡rowNum
和colNum
是通過行和列
一個非常簡單的方法是使用XPath。在Java中,這將看起來像這樣:
Integer row = 2;
Integer col = 3;
By by = By.xpath("//table[@id='customers']//tr[" + row.toString() + "]//td[" + col.toString + "]");
歡迎來到堆棧!請爲您想要的表格發佈一些'html',以及爲您嘗試過的一些**代碼**。 – mrfreester
https://www.w3schools.com/html/html_tables.asp在這個鏈接中我們有一張表。現在我問我的用戶他的首選行號和列號。他提供了行號2和列號3.系統應該打印「墨西哥」。再次,當我運行相同的代碼時,用戶提供第5行和第2列。現在系統應打印「Yoshi Tannamuri」。同樣,我的要求也在不斷變化。因此,如何創建基於輸入的方法用戶,然後獲取表格的單元格內容。 – Nal
歡迎來到Stack Overflow!請閱讀[問]。請提供您嘗試過的代碼和執行結果,包括任何錯誤消息等。 – JeffC