![](/img/trans.png)
[英]How can I verify presence of text under a specific <DIV> tag using Selenium WebDriver (java) and Chrome?
[英]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.