我想定義一個By元素xpath,使用之前定義的By元素。如何定義按元素xpath使用另一個元素使用Selenium WebDriver
實施例: 我有以下通過元件限定:
private By firstExpander = By.xpath("//div[@id = 'language-expander']");
現在我想要定義另一個通過元件,這是在該元件的DOM結構的孩子,例如該名稱'語言的擴展」。我曾嘗試以下方法:
private By firstExpanderName = By.xpath(firstExpander.toString() + "/div[1]/a");
但它包含結果字符串中父項的「By.xpath」部分。我相信我做錯了。有關如何正確執行此操作的任何建議?
您應該添加的編程語言和框架,您使用,使您的問題更具體的避免解決方案是正確的標籤,但並不適用於你的具體情況 – Andersson