簡體   English   中英

如何使用 Selenium WebDriver 選擇 div id?

[英]How can I select the div id using Selenium WebDriver?

使用Selenium WebDriver並使用Java 有沒有辦法在Selenium WebDriver中選擇div id而不是select id?

我正在使用這個 HTML:

<div id="ui-datepicker-div" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all" style="position: absolute; top: 410.8px; left: 998.9px; z-index: 1; display: block;">

您可以在http://docs.seleniumhq.org/docs/上找到文檔(帶有 java 示例)。

特別是,您正在尋找的方法是

WebDriver.findElement(By)

示例代碼是

WebDriver driver = new xxxDriver();
driver.get(" ... ");
WebElement element = driver.findElement(By.id("ui-datepicker-div"));
element. ... // do whatever you want with the DIV block

在 webdriver 中,您可以使用多種方式定位元素,例如 xpath、css、id 或元素類。 您的元素可以通過以下任何一種方式進行識別:

driver.findElement(By.id("ui-datepicker-div")); //by id
driver.findElement(By.xpath("//div[@id='ui-datepicker-div']")); //by xpath
driver.findElement(By.xpath("//div[contains(@class,'ui-datepicker-div')]")); //another xpath

等等等等。 關鍵是這些定位器將適用於 html 元素,而不管它們是什么(選擇、div、輸入等)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM