尝试创建自动化测试时,Css链接不断变化

时间:2016-10-11 14:30:10

标签: css automated-tests robotframework

我是测试自动化的新手,我一直坐在这里谷歌搜索一段时间,但我仍然无法找到答案。

就在几天前,我决定尝试通过机器人框架学习测试自动化。

我在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

0 个答案:

没有答案