使用selenium单击元素

时间:2017-10-02 17:40:23

标签: c# selenium

我试图点击含有硒的元素,但我没有成功......

例外情况是:元素未找到

网站:https://api.whatsapp.com/send?phone=5527997602115&text=I%27m%20interested%20in%20your%20car%20for%20sale

我想点击发送按钮...

我尝试注入javascript尝试点击按钮但没有成功......

IWebElement el = driver.FindElement(By.XPath("//*[@id="/action-button-container"/]"));
el.Click();

我也试图点击' a'但无济于事。

IWebElement el = driver.FindElement(By.XPath("//*[@id="/action-button"/]"));
el.Click();

1 个答案:

答案 0 :(得分:0)

我假设您的XPath只是在阅读

typedef struct hashTable {
    node *head[hashSize];
    size_t size;
} hashTable;

这是因为当您传入单引号时,您在@id值周围传入双引号。

尝试使用XPath,它应该像魅力一样:

//*[@id=

另外,如果你知道元素是什么html标签,我会用它来代替*。这将优化元素的找到方式。