我想实现一个简单的循环,该循环不断进行迭代,直到达到200的值为止。
但是在我有i =初始值的情况下,我希望它使用以下XPath df['winner'] = np.where(df['country_1_runs'] == df['country_2_runs'], 3,
np.where(df['country_1_runs']> df['country_2_runs'], 1, 2))
拉取,因此我实际上没有设置任何值,它会根据项目的不同而变化。
然后我想通过增加袋子的数量来增加循环,直到达到200个为止。
要增加数量的价值,我需要使用以下XPath
string totalPrice = webDriver.FindElement(By.XPath("//span[@class='bag-subtotal-price']")).Text;
有没有一种方法可以从XPath调用值,而不是对其进行硬编码?
IWebElement qty = webDriver.FindElement(By.XPath(
"//select[contains(@class,'bag-item-quantity')]"));
SelectElementFromDropDown(qty, Math.Floor(noOfQuantity).ToString());
wait.Until(ExpectedConditions.ElementExists(By.XPath(
"//button[@class='bag-item-edit-update']")));
webDriver.FindElement(By.XPath(
"//button[@class='bag-item-edit-update']")).Click();
答案 0 :(得分:0)
我将改为进行while
循环:
string strTotalPrice = webDriver.FindElement(By.XPath("//span[@class='bag-subtotal-price']")).Text;
int totalPrice = Convert.ToInt32(strTotalPrice);
while(totalPrice <= 200)
{
// whatever code that increases totalPrice's value
}