これはStackOverFlowの私の最初の投稿です。中国語で、私の貧しい英語の笑を無視してください。私はセレンを使用しようとしていますJava Selenium find element(xpath)
は、アクションを次のようにします。 1.open URL(コード内のURL)固有のタグを持っている「リアルタイム市場LBMP」メニュー、「下 2.「東西」リンクPを-24A " 3."最新の間隔 "ファイルの時刻を取得し、プリントアウトします。
ハイ点灯要素が私の目標です:
私は2番目のxpathセレクタでstuckedた:
System.setProperty("webdriver.gecko.driver", "C:/Users/Haiqing/Downloads/geckodriver-v0.11.1-win64/geckodriver.exe");
WebDriver wd = new FirefoxDriver();
wd.get("http://mis.nyiso.com/public/");
wd.switchTo().frame("MENU");
WebElement zonalElement = wd.findElement(By.name("P-24Alist"));
zonalElement.click();
wd.switchTo().defaultContent();
wd.switchTo().frame("BODY");
WebElement mostRecentIntervalTime = wd.findElement(By.xpath("//a[contains(text(), 'Most recent interval')]/../following-sibling::td/span"));
System.out.println("Most recent updated time is : " + mostRecentIntervalTime.getText());
wd.quit();
そしてHTMLがbelowedさ: 最新の間隔 12/04/16 06:42 EST
最小の例を作成して質問を更新してください(画像の説明、太字を削除してください)... –
ありがとうございました。私の質問は更新され、現在はクリーナーに見えます... – Bear