大家好,我在这种情况下遇到了问题。请就该做什么提出建议。
尝试使用此 xpath(不工作):
.//*[@id='76']/div/div[3]/span[1]/span
请帮帮我。
注意:“显示详细信息”链接是可点击的,它们有不同的 ID,黄色标签中的那个是不能点击的。
我感谢所有将分享他们的想法的人谢谢!
大家好,我在这种情况下遇到了问题。请就该做什么提出建议。
尝试使用此 xpath(不工作):
.//*[@id='76']/div/div[3]/span[1]/span
请帮帮我。
注意:“显示详细信息”链接是可点击的,它们有不同的 ID,黄色标签中的那个是不能点击的。
我感谢所有将分享他们的想法的人谢谢!
正如您所说的“显示详细信息”的 ID 不断变化,那么您必须将当前 ID 替换为 76。
这个 xpath 希望对你有用。
尝试基于 xpath 文本的搜索
//span[contains(text(),'Show Details')]
它允许您在不关心空间的情况下找到跨度
也可以用class name
。
// driver is the selenium driver object. Need to make sure, compound names are not allowed
IWebElement span = driver.FindElement(By.ClassName("message-action-menu-text"));
请尝试这样的事情:
//*[@id='76']//span[@class='message-action-menu-text']