我是测试自动化的新手,我一直坐在这里谷歌搜索一段时间,但我仍然无法找到答案。
就在几天前,我决定尝试通过机器人框架学习测试自动化。
我在Pycharm中创建了一个非常简单的脚本,它在amazon.com上搜索产品,然后将其添加到客户的篮子中,一切正常。然后我第二次运行脚本,它不起作用。经过一些研究,我发现产品上的Css标签已经改变。我复制了标签并粘贴了它而不是我的旧标签并再次运行测试并且有效。
我的问题是标签似乎正在改变,即使我的代码保持不变(除了更改Css标签)。
代码如下所示: PS:第二个“#click链接”是一个评论,它是这个评论或之前我必须使用的链接。
有人可以告诉我我做错了什么以及为什么每当我运行代码时Css都在改变?
Begin web test
open browser about:blank chrome
maximize browser window
Search for products
go to http://www.amazon.com
wait until page contains Your Amazon.com
input text id=twotabsearchtextbox Ferrari 458
click button css=#nav-search > form > div.nav-right > div > input
click link css=#result_0 > div > div:nth-child(3) > div:nth-child(1) > a
#click link css=#result_0 > div > div > div > div.a-fixed-left-grid-col.a-col-right > div.a-row.a-spacing-small > a
Add product to shopping cart
click button xpath=//*[@id="add-to-cart-button"]
click link css=#hlb-ptc-btn-native
End web test
sleep 10s
close browser