gpt4 book ai didi

php - 驱动 Selenium 的配置文件

转载 作者:可可西里 更新时间:2023-11-01 12:18:19 30 4
gpt4 key购买 nike

我有大约 500 条通往特定页面的可能路径,我需要测试所有这些路径。该页面的每个路径看起来都类似于此(使用 PHP 网络驱动程序;通常有大约 10 个步骤):

// Navigate to form
$driver->get('http://www.domain.com');
$driver->get($driver->findElement(WebDriverBy::xpath("//a[contains(text(),'Foo 1')]"))->getAttribute('href'));
$driver->findElement(WebDriverBy::xpath("//div[@class='countryHeader']//a[contains(text(), 'Bar 1')]"))->click();
$driver->findElement(WebDriverBy::xpath("//form[@name='formDisclaimer']//input[contains(@class, 'button')]"))->click();

我不想为页面的所有可能路径的所有步骤编写代码。但是,我确实在数据库中拥有步骤的所有相关详细信息(例如 XPath、节点可能包含的字符串等)。

有没有办法让我“动态地”生成某种配置文件(XML 或 JSON 格式),我可以将其作为一组指令提供给驱动程序以供其遵循?

最佳答案

很久以前,在我的一个项目中,我有一个类似的要求。我试图创建一个机器人(或者有人可能称之为网络爬虫)。当我开始浏览页面时,我开始在电子表格中维护导航路径,因此我不必手动单击路径。一旦我有了路径,下次每当路径更改时,我都会收到通知,如果它是有效更改,则在 s/s 中进行更改或将其作为错误提出。

关于php - 驱动 Selenium 的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39544435/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com