我目前正在制作一个购买机器人,该机器人可以打开一个网站,向购物篮中添加商品,输入结帐信息,然后完成付款。但是,我想向机器人添加一个功能,该功能可在网页上的产品中搜索关键字并标识要单击的关键字的像素位置,然后添加到购物篮中。有人可以帮忙创建代码来搜索和查找关键字以及像素位置。预先感谢!
到目前为止,我已经创建了此代码以在HTML代码中找到关键字,但我需要了解如何找到产品的像素位置。
tell application "Safari"
set keyword to "Pinstripe"
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