我在python中使用selenium编写测试脚本.我有一个包含树视图对象的网页,如下所示:

我想遍历菜单转到所需的目录.正负表示的HTML代码如下:
<a onclick="changeTree('tree', 'close.gif', 'open.gif');">
<img id="someid" src="open.gif" />
</a>
Run Code Online (Sandbox Code Playgroud)
src图像的属性可以是open.gif或close.gif.
我可以通过简单地检查标签的src属性来检测天气有正负img.我也可以很容易地访问父标签,a通过使用.find_element_by_xpath("..").
问题是,我不能在没有进行点击操作img,也没有a标签.
我试过了webdriver.Actions(driver).move_to_element(el).click().perform(); 但它不起作用.
我想我应该提到访问元素没有问题,因为我可以打印所有属性; 我只是无法对它们执行操作.有帮助吗?
编辑1:
这是用于折叠和展开树的js代码:
function changeTree(tree, image1, image2) {
if (!isTreeviewLocked(tree)) {
var image = document.getElementById("treeViewImage" + tree);
if (image.src.indexOf(image1)!=-1) {
image.src = image2;
} else {
image.src = image1;
}
if (document.getElementById("treeView" + tree).innerHTML == "") {
return true;
} else {
changeMenu("treeView" + …Run Code Online (Sandbox Code Playgroud)