我调用一个wso2 DSS数据服务,它将返回可用的数据库行作为响应。我使用一个来迭代元素并执行所需的任务。
我的问题是,当数据库没有条目时,数据服务不返回响应,但迭代中介开始迭代,并在ESB中抛出异常。如果元素是可用的,那么是否有一个属性可以告诉迭代中介只迭代?类似于java if (null)检查。
我的项目出了点问题。我希望在列表中提取页面上的所有add,然后迭代该列表以提取并保存每个add的数据。我确信我在做一些非常错误的事情,但我不知道是什么。我怀疑问题出在.extract_first()命令上,但我调用的是列表中的单个对象,而不是整个响应。到目前为止,爬行器只提取符合它在页面上找到的xpath的第一个数据。代码如下:
class OddajastanovanjeljmestoSpider(scrapy.Spider):
name = 'OddajaStanovanjeLjMesto'
allowed_domains = ['www.nepre
请有人建议,如果有任何方法搜索一个元素与确切的文本时,使用cssContainingText。我使用下面的代码,但在下拉列表中有多个值,如下所示。
Value 1
Value 1 Test 1
Value 1 Protractor 1
下面是我正在使用的代码。
element(by.cssContainingText('option', Value1)).click();