[英]Selenium - press button on numerical keyboard (numerical scope)
I have numerical touch pad (1-9) in my program, the thing which needs to be tested there is to check whether when user is typing numbers which ends on endings: 1 to 9 like for example 0,01/ 0,33 / 4,46 then system throws notification: "Invalid price" 我的程序中有数字触摸板(1-9),需要测试的地方是检查用户是否键入以结尾结尾的数字: 1到9 ,例如0/01 / 0,33 / 4,46,然后系统引发通知:“无效价格”
Numbers can only end on: 5 or 0, then there is a possibility to make payment. 数字只能以5或0结尾,然后才有可能付款。
As a Selenium beginner I don't have any ideas what should be done there. 作为Selenium初学者,我不知道该在那里做什么。 I've started from taking string values from those fields:
我从这些字段中获取字符串值开始:
var number1 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'1')]")).Text;
var number2 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'2')]")).Text;
var number3 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'3')]")).Text;
var number4 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'4')]")).Text;
var number6 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'6')]")).Text;
var number7 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'7')]")).Text;
var number8 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'8')]")).Text;
var number9 = driver.FindElement(By.XPath("//div[@class='numpad-button primary-button' and contains(.,'9')]")).Text;
Any hints? 有什么提示吗?
Try making illegal sequence by clicking the relevant elements: 通过单击相关元素来尝试进行非法排序:
WebElement number2 =
driver.findElement(By.xpath(
"//div[@class='numpad-button primary-button' and contains(.,'2')]"));
WebElement quote =
driver.findElement(By.xpath(
"//div[@class='numpad-button primary-button' and contains(.,',')]"));
WebElement submit =
driver.findElement(By.xpath(
"//div[@class='numpad-button primary-button' and contains(.,'submit')]"));
// Test invalid price
number2.click();
number2.click();
quote.click();
number2.click();
number2.click();
submit.click();
// Test expected exception here
The code is in Java so it requires C# adjustments from you. 该代码是Java语言,因此需要您进行C#调整。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.