【发布时间】:2018-12-15 19:18:44
【问题描述】:
我想用手机模仿发送 instagram 货件。但我需要点击新货件的按钮。我尝试了有关按钮单击的所有方法,但我没有管理它。
public static void HoverMouseOverClicks(IWebElement element)
{
Actions action = new Actions(insta);
action.MoveToElement(element);
IJavaScriptExecutor executor = (IJavaScriptExecutor)insta;
executor.ExecuteScript("arguments[0].scrollIntoView(true);arguments[0].click();", element);
}
您在上面看到的代码点击代码
HoverMouseOverClicks(insta.FindElement(By.XPath("//*[@id='react-root']/section/nav[2]/div/div/div[2]/div/div/div[3]/span")));
我尝试了这个,我仍然无法得到结果。
insta.FindElement(By.XPath("//*[@id='react-root']/section/nav[2]/div/div/div[2]/div/div/div[3]/span")).Click();
此代码有时点击,有时不点击。
XPath 路径永远不会改变。
相关 HTML:
<div class="q02Nz _0TPg" role="menuitem"><span class="glyphsSpriteNew_post__outline__24__grey_9 Szr5J">Yeni Gönderi</span> <span class="glyphsSpriteNew_post__outline__24__grey_9 Szr5J">Yeni Gönderi</span></div>
我该怎么办?
【问题讨论】:
-
请添加相关html
-
Yeni Gönderi 跨度>
标签: c# selenium selenium-webdriver xpath css-selectors