public CashAdvanceHo GetPINNumber()
{
//Gets table body to 'myTable' instance
IWebElement myTable = driver.FindElement(By.XPath("//*[@id='dgCAinformationDetails']/tbody"));
//Getting Number of rows in table
IList<IWebElement> rows = new List<IWebElement>(myTable.FindElements(By.TagName("tr")));
foreach (var colElement in rows)
{
//Getting Number of cols in row table
IList<IWebElement> cols = new List<IWebElement>(colElement.FindElements(By.TagName("td")));
if (cols.Count > 0)
{
//Iterating through each cell
foreach (var cellData in cols)
{
//getting each cell data
counterforPINNumber = counterforPINNumber + 1;
String data = String.Empty; //= cellData.Text;
// Console.WriteLine("Data matched" + data);
if (counterforPINNumber == 11)
{
do
{
Thread.Sleep(2000);
//wrapper.Click(lnkInformation);
wrapper.EnterText(txtCarrierId, Wrapper.CarrierID);
wrapper.Click(btnCheck);
wrapper.SelectOptionFromList(lstSelectVehicleNo, CardActivationHo.CardNumber + " - " + CardActivationHo.VehicleNumber);
wrapper.Click(lnkInformation);
data = cellData.Text;
PINNumber = data;
}
while (data == string.Empty);
Console.WriteLine("PIN Number is : " + PINNumber);
}
}
}
}
return this;
}`public CashAdvanceHo GetPINNumber()
{
//Gets table body to 'myTable' instance
IWebElement myTable = driver.FindElement(By.XPath("//*[@id='dgCAinformationDetails']/tbody"));
//Getting Number of rows in table
IList<IWebElement> rows = new List<IWebElement>(myTable.FindElements(By.TagName("tr")));
foreach (var colElement in rows)
{
//Getting Number of cols in row table
IList<IWebElement> cols = new List<IWebElement>(colElement.FindElements(By.TagName("td")));
if (cols.Count > 0)
{
//Iterating through each cell
foreach (var cellData in cols)
{
//getting each cell data
counterforPINNumber = counterforPINNumber + 1;
String data = String.Empty; //= cellData.Text;
// Console.WriteLine("Data matched" + data);
if (counterforPINNumber == 11)
{
do
{
Thread.Sleep(2000);
//wrapper.Click(lnkInformation);
wrapper.EnterText(txtCarrierId, Wrapper.CarrierID);
wrapper.Click(btnCheck);
wrapper.SelectOptionFromList(lstSelectVehicleNo, CardActivationHo.CardNumber + " - " + CardActivationHo.VehicleNumber);
wrapper.Click(lnkInformation);
data = cellData.Text;
PINNumber = data;
}
while (data == string.Empty);
Console.WriteLine("PIN Number is : " + PINNumber);
}
}
}
}
return this;
}
我在其中一个测试方法中添加了上面的代码。逻辑在输入数据后,应用程序生成一个需要用于下一个测试案例的PIN号,但有时应用程序需要时间来生成PIN号。因此需要一个逻辑,我的应用程序页面会刷新,直到生成PIN码。
答案 0 :(得分:1)
你可以打电话
res=[[j.replace("_a_","") for j in i[0]] for i in l]
#OUT
[['1', '2'], ['3', '4'], ['5', '6']]
。