excel工作表的结构: -项目ID列表(从C6到C215的209个项目,包括标题) -放置在(A220:Z104606)下面的数组,其中包含26列(A:Z)和104386行(220:104606),其中包含项目的信息。 C列包含项目ID。 -每个项目ID的每行重复信息都按年份(R列)进行区分
我需要做什么: 我需要将项目ID列表链接到由4个不同标准得出的特定编号(在第21列中),包括项目ID,即指标列K(家庭住户)/乘数列P(女性)和年份列R(2017)。指标/乘数和年份有多个选择。
我尝试过的事情: 我已经用这3个条件(见下文)开发了一个公式:
# switching to parent window - added this to make sure always we check on the parent window first
driver.switch_to.default_content()
# check if the elment present in the parent window
if (len(driver.finds_element_by_xpath("xpath goes here"))==0):
# get the number of iframes
iframes = driver.find_elements_by_tag_name("iframe")
# iterate through all iframes to find out which iframe the required element
for iFrameNumber in iframes:
# switching to iframe (based on counter)
driver.switch_to.frame(iFrameNumber+1)
# check if the element present in the iframe
if len(driver.finds_element_by_xpath("xpath goes here")) > 0:
print("found element in iframe :" + str(iFrameNumber+1))
# perform the operation here
driver.switch_to.default_content()
其中:C6是第一个项目ID(从C6到C215的连续项目ID) 其中:F1是指标(固定在此单元格中的文本,例如HH) 其中:F2是乘数(固定在此单元格中的文本,例如女性) 其中:F3是年份(在此单元格中固定文本,例如2018)不起作用的地方: 但是,尽管它可以用作多数组公式,但它始终显示特定年份的数据,而与标准无关。你知道如何解决吗?
我的想法: F1,F2和F3是修复标准。 C6不是。