こんにちは私のコードで無効な入力文字列が得られましたが、修正方法は不明です。私が単にやろうとしているのは、基本価格と合計割引を計算することです。例えば£...通貨計算を実行しようとしたときに入力文字列が無効です
の両方のための出力:
: ベース価格£148.00 ディスカウント私はdouble.parseとNumberstylesを使用していて、私は下のコードを修正するにはどうすればよい£20public double CalculateBasePriceAndTotalDiscountFromBasket(string basketLocation)
{
var basketSummaryContent = _driver.FindElements(CommonPageElements.BasketSummaryContent);
var totalDiscountValue = _driver.FindElements(CommonPageElements.TotalDiscountValue);
if (basketLocation.ToLower() == "top")
{
string basketSummaryContentText =
basketSummaryContent[0].FindElement(CommonPageElements.BasePriceValue).Text;
double basketSummaryPrice = double.Parse(basketSummaryContentText, NumberStyles.AllowCurrencySymbol);
double totalDiscount = double.Parse(totalDiscountValue[0].Text, NumberStyles.AllowCurrencySymbol);
return basketSummaryPrice - totalDiscount;
}
else
{
string basketSummaryContentText =
basketSummaryContent[1].FindElement(CommonPageElements.BasePriceValue).Text;
double basketSummaryPrice = double.Parse(basketSummaryContentText, NumberStyles.AllowCurrencySymbol);
double totalDiscount = double.Parse(totalDiscountValue[1].Text, NumberStyles.AllowCurrencySymbol);
return basketSummaryPrice - totalDiscount;
}
}