微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python selenium无法将系列转换为<class'int'>

我正在使用硒来获取HTML输入的值,并使条件取决于这些值。 它们以STR的形式出现,所以我将它们更改为int,因为它们是width和height(numbers),但是如果出现这种情况,启动时会出现此错误。 我使用了 print(type(int(width))),但没有收到任何错误

错误

cannot convert the series to <class 'int'>

我的代码

    width  = driver.find_element_by_css_selector("#arrange-width").get_attribute("value")
    height = driver.find_element_by_css_selector("#arrange-width").get_attribute("value")
    if int(width)== int(height):
        # top position
        time.sleep(1.5)
        driver.execute_script("document.querySelector('#arrange-top').value=''")
        driver.find_element_by_css_selector('#arrange-top').send_keys('277')
        # left position
        time.sleep(1.5)
        driver.execute_script("document.querySelector('#arrange-left').value=''")
        driver.find_element_by_css_selector('#arrange-left').send_keys('159')
        # close chain between width and height

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐