我正在使用链接控制器和driver.get("https://www.w3schools.com/html/tryit.asp?filename=tryhtml_input_text")
driver.switch_to_frame("iframeResult")
first_element = driver.find_element_by_xpath("html/body/form/input[1]")
second_element = driver.find_element_by_xpath("html/body/form/input[2]")
assert "firstname" == first_element.get_attribute("name")
assert "lastname" == second_element.get_attribute("name")
,但我遇到了问题,我在.fxml
文件中有
Main.fxml
每个子fxml都有一个控制器类,主fxml也有一个Controller。在我的主控制器中,我想要一个对我的子控制器的引用,但如果我尝试通过加载它们的.fxml文件并从那里获取控制器来获取它,那么子控制器初始化两次,一次在<fx:include source="FistChild.fxml">
<fx:include source="SecondChild.fxml">
一次在<fx:include>
。那么如何在不加载它们的情况下获取子控制器的参考呢?我看到有一个标签loader.load()
我试图使用它,但我甚至不知道它是什么,以及如何使用它,我甚至不知道标签是解决方案。你知道我错了什么吗?