我在做webscraper,我做了一个简单的函数,在这个函数中,你可以对元素的xpath进行赋值,如果是多个元素,就用一个数字作为列表索引。你知道吗
但我想做一些调试,有时功能不起作用,我做了简单的尝试/例外,这样它会给我一些信息,为什么它失败了,而不是整个代码去死停 这是函数:
def getting_company(xpath, number):
try:
data_element = driver.find_elements_by_xpath(str(xpath))
all_elements = len(data_element)
elemet_text = data_element[int(number)].text
print(" this is range of a list : " + str(all_elements))
return elemet_text
except:
data_element = driver.find_elements_by_xpath(str(xpath))
print(" this is range of a list : " + str(all_elements))
return "not found"
现在,我很感兴趣,当我使用这个函数并将它赋给某个变量
random_varriable = getting_company(xpath, number)
有没有办法将名称“random variable”自动包含到函数中,以某种方式解析特定名称而不添加字符串“random variable”? 所以我想如果我打电话:
variable1 = getting_company(xpath, number)
variable2 = getting_company(xpath, number)
如果功能失败:
"variable 1 had x len of elements" "variable 2 had x len of elements"
但如果不键入“variable 1”+函数,则在函数后面返回,而希望将其合并到函数中。你知道吗
我希望我很清楚。。。由于英语不是我的第一语言,我不知道如何更好地解释它。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐