小编twi*_*wil的帖子

Selenium(用python)如何修改元素css样式

我正在尝试使用selenium 更改元素的CSS样式(例如:from "visibility: hidden;"to "visibility: visible;").execute_script.(优雅地接受通过selenium + python的任何其他方法).

我的代码:

driver = webdriver.Firefox()
driver.get("http://www.example.com")

elem = driver.find_element_by_id('copy_link')

elem.execute_script(  area of my problem )
Run Code Online (Sandbox Code Playgroud)

为了玩网页的CSS,我需要做些什么?

python selenium selenium-webdriver

16
推荐指数
3
解决办法
2万
查看次数

使用嵌套关系时的AttributeError

当我尝试在两个序列化器之间创建嵌套关系时,我得到一个AttributeError.奇怪的是,我正在做与另一个API完全相同的事情,但这次我没有让它工作.这是代码:

class UserSerializer(serializers.ModelSerializer):

    class Meta:
        model = get_user_model()
        fields = ('id', 'last_login','username', 'created')

class NotificationSerializer(serializers.ModelSerializer):
    user_id = UserSerializer()

    class Meta:
        model = Notification
        fields = ('id', 'user_id', 'type', 'parent_id', 'created', 'modified', 'seen')
Run Code Online (Sandbox Code Playgroud)

以及相关的模型:

class Notification(models.Model):
    user = models.ForeignKey(User)
    type = models.CharField(max_length=255)
    parent_id = models.IntegerField()
    created = models.DateTimeField(auto_now_add=True)
    modified = models.DateTimeField(auto_now=True)
    seen = models.SmallIntegerField(default=0)

    def __unicode__(self):
        return self.type

    class Meta:
        db_table = 'notification'

class User(AbstractBaseUser, PermissionsMixin):
    username = models.CharField(max_length=255, unique=True)
    id = models.IntegerField(primary_key=True)
    created = models.DateTimeField(auto_now=True)
    tag = models.ManyToManyField(Tag)

    USERNAME_FIELD = …
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

5
推荐指数
1
解决办法
625
查看次数