我正在建立一个瑞典电子商务框架的网站。对于这个项目,客户希望我操纵购物车。在一开始我得到它的工作,所以我知道有一种方法可以做到这一点(我改变了方法,为什么我失去了它,还有一些你可以在下面阅读)。但是!!
我在运行中渲染所有内容,然后输出按钮,如果我手动按下按钮,它们就像魅力一样。因此,在完成我的工作时,我想我可以创建一个找到所有按钮的功能并手动点击它们,但不是。这提交了一个表格,它将我带到一个只有增加购物车数量的页面。
这是div
<form method="post" action="/shoppingcart/increase_product_count/"
class="product_form" name="product_built_div">
<input type="hidden" value="" name="product_id" id="kontroll">
<input type="submit" value="Kontroll"></form>
当查看请求时,如果我手动点击它们就会是这样。
1743
/legacy-template-api/conceptual-id-lookup
GET
200
OK
text/plain
cache.js:2013
Script
369 B
4 B
348 ms
347 ms
347 ms1 ms
514f4eb04b96714970000004/
/carts
POST
200
OK
application/vnd.ebutik.cart+xml
cache.js:2013
Script
1.2 KB
878 B
216 ms
214 ms
214 ms2 ms
shoppingcart/
/shoppingcart/show_widget
GET
200
OK
text/html
cache.js:2013
Script
点击这样 这保留了正确的信息,我已经检查过以及我被发送到产品增量页面。
$(this).find('input[type=submit]').click();
请求JQUERY .click()
的数据increase_product_count/
/shoppingcart
POST
(pending)
等待变成未找到?
我注意到我在页面源代码中找不到我的内置div我正在使用chrome broswer。还有其他问题吗?
答案 0 :(得分:2)