鉻檢查

C#中的代碼
IWebElement Search =
driver.FindElement(By.XPath("//*[@placeholder='search' and
@type='text']"));
Actions actions_Search = new Actions(driver);
actions_Search.MoveToElement(Search).Click().SendKeys("ABCDEFG").Perform();
uj5u.com熱心網友回復:
請檢查dev tools(谷歌瀏覽器)我們是否有唯一的條目HTML DOM。
您應該檢查的 xpath :
//input[contains(@class,'searchbox') and @placeholder='search' @type='text']
檢查步驟:
Press F12 in Chrome- >去element節- >做一個CTRL F- >再貼上xpath看看,如果你需要的element是越來越強調與1/1匹配的節點。
如果我們有唯一的條目 1/1,那么您可以使用以下代碼:
IWebElement elem = driver.FindElement(By.Xpath("//input[contains(@class,'searchbox') and @placeholder='search' @type='text']")).SendKeys("ABCDEFG");
我不確定為什么你需要一個動作類。
uj5u.com熱心網友回復:
大多數情況下,您無法通過 xpath 找到元素但該元素存在,可能是因為它存在于不同的 iframe 中
通過代碼(在 Chrome 控制臺中)從頂級元素檢查瀏覽器中元素的位置:
$x("//input")
然后如果沒有找到,切換到不同的 iframe,如下所示:

然后在代碼中使用 iframe 開關
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/352705.html
上一篇:java介面的冪等性及解決方案
