我目前正在制造一个购买机器人,该机器人可以打开一个网站,向购物篮中添加商品,输入结帐信息,然后完成付款。
但是,我想向机器人添加一个功能,该功能可以在网页上的产品中搜索关键字,并确定要单击的关键字的像素位置,然后添加到购物篮中。
我需要搜索和查找关键字以及像素位置方面的帮助。
到目前为止,我已经能够在HTML代码中找到关键字,但是我需要弄清楚如何找到产品的像素位置。
tell application "Safari"
set keyword to "adPraha"
repeat
set myWindow to current tab of first window
activate
do JavaScript "window.location.reload()" in myWindow
repeat while (do JavaScript "document.readyState" in document 1) is not "complete"
delay 0.5
end repeat
set pageContent to do JavaScript ("window.document.documentElement.outerHTML") in myWindow
if pageContent contains keyword then
display dialog "found it"
exit repeat
end if
delay 2 -- wait a bit before running again
end repeat
end tell