Selenium webdriver IE XPath-c的Selenium Web驱动程序

Selenium webdriver IE XPath-c的Selenium Web驱动程序,selenium-webdriver,Selenium Webdriver,我正在为IE使用Selenium Webdriver 我在向图像发送单击时遇到问题。这个特定的图像在整个页面中都被使用——我试图通过xPath找到它 html代码段: Webdriver代码: driver.FindElementBy.XPath//img[contains@onClick,\javascript:DropDownOpen'ID\u 1\u 0\u 0\u 3\u 0\u 19';\]点击 您在单击图像时遇到问题,因为xpath包含单引号。要使用单引号将xpath转换为元素,您需

我正在为IE使用Selenium Webdriver

我在向图像发送单击时遇到问题。这个特定的图像在整个页面中都被使用——我试图通过xPath找到它

html代码段:

Webdriver代码:


driver.FindElementBy.XPath//img[contains@onClick,\javascript:DropDownOpen'ID\u 1\u 0\u 0\u 3\u 0\u 19';\]点击

您在单击图像时遇到问题,因为xpath包含单引号。要使用单引号将xpath转换为元素,您需要使用xpath的concat函数。您的xpath变为

//img[@onClick=concat('javascript:DropDownOpen(',"'",'ID_1_0_0_3_0_19',"'",');')]
您会注意到,我们使用单引号将javascript:DropDownOpen转换为单引号,任何时候我们都需要将包含单引号的元素作为目标,并将它们用双引号括起来

愉快的体验