我正在尝试完成基础认证,在第 5 课中我需要帮助来完成练习。
我知道如何读取 csv (myResults) 将 myResults 的第 2 行的第四项放入颜色
说颜色值=紫色
我需要选择匹配的单选按钮(紫色、橙色、黄色)
ReadText("Purple")、ReadText("Yellow") 或 ReadText("Orange")
Click 允许 web 元素、图像、文本、字符,但不允许变量。我怎么做?需要根据 csv 中的值选择正确的单选按钮。
我正在尝试完成基础认证,在第 5 课中我需要帮助来完成练习。
我知道如何读取 csv (myResults) 将 myResults 的第 2 行的第四项放入颜色
说颜色值=紫色
我需要选择匹配的单选按钮(紫色、橙色、黄色)
ReadText("Purple")、ReadText("Yellow") 或 ReadText("Orange")
Click 允许 web 元素、图像、文本、字符,但不允许变量。我怎么做?需要根据 csv 中的值选择正确的单选按钮。
Eggplant Functional的文档在最好的情况下令人困惑,但可以使用包含字符串的变量来识别您想要单击的图像。click 命令接受一个称为图像引用的参数,该参数可以是图像名称、图像集合、图像属性列表或字符集合。单击图像引用是作为变量传递还是作为硬编码值传递并不重要。
您需要在从 CSV 中提取的字符串与要单击的图像名称之间创建映射。有很多方法可以做到这一点,但一种解决方案是打开从 CSV 中提取的值,并根据该值定义一个具有名称的变量(如果要单击的按钮)。
假设您从 CSV 中获取的值的格式"prpl"
为 、"ylwo"
和"orng"
,而您要单击的图像的名称为"purpleButton.png"
、"yellowButton.png"
和"orangeButton.png"
。在这种情况下,单击正确按钮的代码将如下所示。
// In your actual code this value would be set from CSV
set valueFromCSV to "prpl"
if valueFromCSV is equal to "prple"
set buttonToClick to "purpleButton.png"
else if valueFromCSV is equal to "ylwo"
set buttonToClick to "yellowButton.png"
else if valueFromCSV is equal to "orng"
Set buttonToClick to "orangeButton.png"
else
error("Unable to identify color code from CSV")
end if
click buttonToClick
如果您使用的是一致设计的 CSV 和一致命名的图像,则可以通过操作从 csv 中提取的值来构造图像名称。例如,如果您从 CSV 获得的值是"purple"
、"yellow"
和"orange"
,并且图像被命名为"purpleButton.png"
、"yellowButton.png"
和"orangeButton.png"
,您可以使用这样的逻辑构造按钮的名称。
// In your actual code this value would be set from CSV
set valueFromCSV to "purple"
set buttonToClick to valueFromCSV & "Button.png"
click buttonToClick