所以我有一个代码,改变一个类的文本,但不是手动输入数字,我希望这个数字等于X是什么,并将该数字转换成一个字符串,如果这是需要做的
try:
newButton = WebDriverWait(driver, 100).until(
EC.presence_of_element_located((By.CLASS_NAME, "btn-full")))
最后:
driver.execute_script('arguments[0].innerHTML = "X";', newButton)
driver.execute_script("arguments[0].setAttribute('class','NEWBUTTON')", newButton)
我如何确保它以这样一种方式生成,它接受一个保存整数值的变量,并将其写在X的位置
你可以像这样把它作为arguments[1]
传递:
x = #some number
driver.execute_script('arguments[0].innerHTML = arguments[1];', newButton, x)
如果你想让它是一个int
,你可以让它保持原样,但如果你想让它是一个string
,那么只要把它转换成你想要的地方,并传递给方法。
arguments[n]
是传递给方法execute_script()
的(n+2)和参数。