gpt4 book ai didi

python - 使用 selenium 更改 cx/cy 值

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:05 26 4
gpt4 key购买 nike

首先,我必须为我可能理解不佳而道歉,因为我自学了所有的编码,也许对某些方面的理解不够好。

我想将我自己的值坐标输入到 HTML 文件中,以便数学模型可以计算出百分比机会。

元素如下:

<circle class="shot-circle" cx="189.3125" cy="160.171875" r="5"></circle>

我可以使用 XPath 找到该元素,但我正在努力获取 .sendkeys() 和 .SetAttribute() 来更改“CX”和“CY”值。

X 路径:

//*[@id="pitch-img"]/circle[6]

我浏览了 python 文档并寻找类似的解决方案,例如设置类值。

我上次失败的尝试是

webdriver.executeScriptdocument.getElementById('pitch-img').setAttribute('cx', '150')

最佳答案

要更改元素的属性,您必须执行脚本。使用元素、属性名称和属性值参数化您的脚本:

def set_attribute(*args):
driver.execute_script("arguments[0].setAttribute(arguments[1], arguments[2]);", *args)

elm = driver.find_element_by_class_name("shot-circle")
set_attribute(elm, "cx", "150")
set_attribute(elm, "cy", "150")

关于python - 使用 selenium 更改 cx/cy 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com