Selenium 我在gmail中勾选消息复选框的方式是什么?
我正在尝试使用selenium在gmail中选择具有特定主题的邮件。 代码:Selenium 我在gmail中勾选消息复选框的方式是什么?,selenium,xpath,selenium-webdriver,Selenium,Xpath,Selenium Webdriver,我正在尝试使用selenium在gmail中选择具有特定主题的邮件。 代码: 但此代码在所有消息上都勾选复选框。有人能告诉我如何点击过滤复选框吗?这是因为下面的XPath返回所有复选框 //tr[contains(@class,'zA yO') or contains(@class,'zA zE')] 您只需要标识相应复选框的定位器 如果只想单击一个复选框,则不需要使用上述代码。 如果只想单击第一个复选框,则使用break以便循环在第一次迭代中停止 希望它能帮助您找到定位器 //tr[cont
但此代码在所有消息上都勾选复选框。有人能告诉我如何点击过滤复选框吗?这是因为下面的XPath返回所有复选框
//tr[contains(@class,'zA yO') or contains(@class,'zA zE')]
您只需要标识相应复选框的定位器
如果只想单击一个复选框,则不需要使用上述代码。
如果只想单击第一个复选框,则使用break代码>以便循环在第一次迭代中停止
希望它能帮助您找到定位器
//tr[contains(@class,'zA yO') or contains(@class,'zA zE')][./td/div/div/div/span[contains(.,'text')]]//div[@role='checkbox']
问题是如何识别这个定位器?在IdentificationElement下,我使用了另一个过滤器//span,我认为它实际上并不过滤元素。我应该使用xpath吗?谢谢
//tr[contains(@class,'zA yO') or contains(@class,'zA zE')][./td/div/div/div/span[contains(.,'text')]]//div[@role='checkbox']