gpt4 book ai didi

Watir-webdriver:如何在没有 js/jquery 的情况下更改属性值

转载 作者:行者123 更新时间:2023-12-04 23:55:08 24 4
gpt4 key购买 nike

如何在不使用 js/jquery 的情况下使用 watir-webdriver 更改 href 属性值?

我可以获得一个属性值:

@browser.frames[2].div(:id,"mid-2").link(:class,"btn-lrg").attribute_value("href")

但我还需要更改一些 href 属性值。

最佳答案

我认为修改链接的唯一方法是使用 javascript。由于使用 watir 检索元素,因此代码非常易于维护。

#Get the first link (or any element you want)
element = browser.frame.link

#Check element's initial attribute
puts element.attribute_value('href')
#=> "page_a.html"

#Execute javascript to change the attribute
script = "return arguments[0].href = 'page_b.html'"
browser.execute_script(script, element)

#Check that the attribute has changed
puts element.attribute_value('href')
#=> "page_b.html"

关于Watir-webdriver:如何在没有 js/jquery 的情况下更改属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17703979/

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