加载公共网站并执行脚本

时间:2018-06-30 23:32:42

标签: javascript jquery dom web

我有自己的网站,当我按下按钮时,我想加载一个不属于我的网站(即Google.com)。加载此页面后,我要执行脚本。

例如,单击我网站上的按钮,加载google.com,并使用从我的网站传递来的脚本文件中的值预加载搜索栏。

如果我在访问google.com时打开开发人员控制台并输入命令,则可以执行此操作,但是,我想实现此自动化,因此我的脚本将操纵DOM元素的值,而不是自己加载控制台这个新页面。

我只是不知道如何加载新网站并为其提供运行脚本。

这可能吗?谁能指出我正确的方向?

1 个答案:

答案 0 :(得分:0)

实际上,这是许多开发人员在自动浏览器测试期间使用的基础。

看看Selenium-以下Java代码使用Selenium来完成您所要求的。或者,类似Chrome Headless https://developers.google.com/web/updates/2017/04/headless-chrome

PhantomJS http://phantomjs.org/quick-start.html将完成这项工作。

$this->db->select('paymenttype.payTypeId,paymenttype.payTypeNameEn,paymenttype.payTypeNameAr,payment.paymentType,');
        $this->db->from('paymenttype');
        $this->db->join('payment' ,'payment.paymentType = paymenttype.payTypeId' AND 'payment.paymentType = paymenttype.payTypeNameEn' AND 'payment.paymentType = paymenttype.payTypeNameAr');
        $query = $this->db->get();
        if ($query->num_rows() > 0 )
        {
            $viewData['payments'] = $query->row();
        }