我正在用c # selenium写一个机器人。(机器人的工作逻辑很简单,每个页面上有20家公司,它们返回到详细信息页面并获取数据。他们把所有的公司都整理好了。在获得上一家公司的数据后,他们继续到下一页。)在访问了200-250家公司之后,图片中的页面打开了。机器人在阻止进展。如果我手动按下F5菜单,机器人将继续前进,但当我们尝试使用代码时,它无法工作。
如何解决此错误?
我注意到它正在从这一页的细节页回来的路上。回去;
driver.navigate().Back();
driver.navigate().GoToUrl("");
//I tried to go back
我的应用程序是带有Factory Bot和RSpec的Rails 6.1。
我有一个订单模型,有两个不同的归属关联:公司和联系人。Contact也属于Company,创建了一种循环关联。
在我的工厂订单中,我有:
FactoryBot.define do
factory :order do
factory :order_with_po do
po_number {1234}
end
company
contact
end
end
然而,我遇到了问题,因为创建的联系人使用工厂机器人,而工厂机器人又为该联系人创建了一个新公司。同时还会为该订单创
因此,我希望我的机器人在扫描机器人被称为"RamFire“时表现不同,我试着这样做:
public void onScannedRobot(ScannedRobotEvent e) {
if (getName() = "RamFire") {
// If the robot is called "RamFire" do this
}
else {
// If not, do this
}
}
但是,当我试图编译代码时,它说我犯了一个错误:
我是机器人代码新手,从来没有用java编程
我想使用Esper生成事件的插曲。我试图在每一段时间内检测机器人运动的变化,并想知道什么是最好的实现方式。
从事件中产生剧集的规则是:
如果新的活动时间(如。7秒,机器人A的超过3秒比最近的事件(例如。3秒,机器人A)同一机器人,新事件属于新的一集。
每集应该只代表一个机器人(例如。2秒,robotA和3秒,robotB应该输出2集)
输入数据:
Event Time Robot Position
1 1 A 0
2 2 A 1
3 6